Web推送通知API

得到的列表发送Web推进活动

发送网络推动活动的列表,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/tasks

请求参数:

参数 类型 描述
限制 int 数量的记录 可选
抵消 int 抵消(第一个记录显示) 可选
从* 字符串 开始日期 可选
* 字符串 结束日期 可选
website_id id 网站ID设置为活动 可选

*你必须使用这种格式的日期:YYYY-MM-DD HH: MM: SS

条目的最大数量在一个答复是100。

使用抵消参数表明起始条目。

当使用额外的参数,形成以下格式的URL(示例展示了如何检索10项从2日开始):

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/tasks/?limit=10&offset=2

如果请求成功,你将收到一个回复:

[{" id ": 121,“标题”:“推”、“身体”:“文本”,“website_id”: 53岁,“从”:“2015-11-17 14:44:47”、“到”:“2015-12-23 19:42:27”,“状态”:13}]

得到一个网站的总数

的网站总数,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/total

如果请求成功,你将收到一个回复:

{“总”:2}

得到一个网站的列表

得到一个网站的列表,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/

请求参数:

参数 类型 描述
限制 int 数量的记录 可选
抵消 int 抵消(第一个记录显示) 可选

当使用额外的参数,形成以下URL格式:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/?limit=10&offset=2

如果请求成功,你将收到一个回复:

[{" id ": 53岁“url”:“www.test-site.com”,“add_date”:“2015-11-23 14:42:37”,“状态”:1}]

得到一个网站的变量列表

得到一个变量为一个特定的网站列表,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/ {id} /变量

请求参数:

参数 类型 描述
id int 网站ID 要求

如果请求成功,你将收到一个回复:

[{" id ": 97,“名字”:“uname”,“类型”:“字符串”}]

让网站用户的列表

网站用户的列表,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/ {id} /订阅

请求参数:

参数 类型 描述
id int 网站ID 要求
限制 int 数量的记录 可选
抵消 int 抵消(第一个记录显示) 可选
subscription_date_from 字符串 按日期过滤用户被添加(指定日期和时间和持续时间),在格式YYYY-MM-DD 可选
subscription_date_to 字符串 按日期过滤用户被添加(指定日期和时间和持续时间),在格式YYYY-MM-DD 可选

当使用额外的参数,形成以下URL格式:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/ {id} /订阅/ ?限制= 10抵消= 2

如果请求成功,你将收到一个回复:

[{" id ": 311003743,“浏览器”:“火狐”、“朗”:“en”,“操作系统”:“Linux”,“country_code”:“UA”、“城市”:“Dnipro”、“变量”:[],“subscription_date”:“2018-08-13 14:27:11”,“状态”:1},{" id ": 311008277,“浏览器”:“歌剧”,“朗”:“en”,“操作系统”:“Linux”,“country_code”:“UA”、“城市”:“Dnipro”、“变量”:[],“subscription_date”:“2018-08-13 14:33:51”,“状态”:1}]

可能推动subscrbers的状态:

状态码 地位的名字
0 停用
1 活跃的
6 没订阅

得到一个网站的用户数量

网站用户的总数,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/ {id} /订阅/总

请求参数:

参数 类型 描述
id int 网站ID 要求

如果请求成功,你将收到一个回复:

{“总”:2}

得到一个网站的信息

得到一个信息网站,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/info/ {id}

请求参数:

参数 类型 描述
id int 网站ID 要求

如果请求成功,你将收到一个回复:

{" id ":开云体育备用网址 111111,“url”:“yoursite.com”,“状态”:“活跃”、“图标”:“https://login.www.alanlshields.com/i开云体育手机网页版登录入口官网mg/my/push/push-default-icons/icon.png”,“add_date”:“2017-11-09 13:08:37”、“total_subscribers”: 1081年,“没订阅”:30,“subscribers_today”: 10“active_subscribers”: 1051}

得到一个JS代码的网站

JS代码的网站,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/websites/ {id} /代码

请求参数:

参数 类型 描述
id int 网站ID 要求

如果请求成功,你将收到一个回复:

{“script_url”:“/ /web.webpushs.com/js/push/00008bf5640047e81be53f4a2891dd36e9_1.js”,“script_code”:“<脚本charset = \ " utf - 8 \ " src = \ " / /web.webpushs.com/js/push/00008bf5640047e81be53f4a2891dd36e9_1.js \ "异步> < /脚本> "}

激活/禁用用户

激活或禁用用户,发送一个POST请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/subscriptions/state

请求参数:

参数 类型 描述
id int 订阅者ID 要求
状态 int 用户触发状态,1——激活,0——释放 要求

如果请求成功,你将收到一个回复:

{“结果”:真正的}

创建一个新的Web推动运动

创建一个新的web推活动,发送一个POST请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/tasks

注意,极限是1每15分钟活动为每一个网站。

使用Automation360工具集触发活动。

请求参数:

参数 类型 描述
标题 字符串 标题 要求
website_id int 网站ID 要求
身体 字符串 网络推送式通知内容 要求
ttl int 推送式通知一生在几秒钟内,max - 86400秒(24小时) 要求
链接 字符串 导航链接;如果不指定,该网站将使用URL 可选
filter_lang 字符串 通过语言过滤用户(例如,) 可选
filter_browser 字符串 过滤器由浏览器用户;这个参数可以取多个值之间用逗号分隔(例如-,Safari) 可选
filter_region 字符串 与国家代码区域过滤,接受一个JSON字符串,例如(“英国”) 可选
filter_url 字符串 URL过滤器,接受一个JSON字符串的格式{“类型”:“包括”,“搜索”:“pu”}类型可以有三个值,直接”、“包括”、“排除”。当类型=“直接”- - -搜索链接是一个数组,在其他情况下-搜索将普通的字符串搜索 可选
filter_subscription_date_from 字符串 使用“YYYY-MM-DD“格式指定开始和结束日期的间隔日期过滤用户的添加到列表中 可选
filter_subscription_date_to 字符串 使用“YYYY-MM-DD“格式指定开始和结束日期的间隔日期过滤用户的添加到列表中 可选
过滤器 对象 一个细分的变量 可选
stretch_time int 时间间隔必须完成的活动。在几秒钟内。如果没有指定,默认时间(5小时)适用。 可选
send_date 字符串 安排一个活动为一个特定的日期和时间:YYYY-MM-DD HH: MM: SS(例如,2020-09-11 16:19:10) 可选
按钮 字符串 插入一个按钮,接受一个JSON字符串,列表按钮和它们的值,例如:[{“文本”:“Button1”,“链接”:“link1”}](最大两个按钮) 可选
图像 字符串

将更大的图像插入到web-push通知,图像参数必须包含这样一个JSON字符串{" name ": " test.jpg”、“数据”:“file_content”},在那里test.jpg图片的名字,file_content- Base64_encode(文件内容),可以使用PHP通过“函数”

*图像必须JPG, PNG或者GIF格式和小于200 kb

可选

图标 字符串

这个参数是用来插入自定义图像的标准尺寸:
参数必须包含这样一个JSON字符串{" name ": " icon.jpg”、“数据”:“base64_file_content”},在那里icon.jpg——名称和形象base64_file_content——文件的内容

可选

请注意:您可以添加多达10个过滤器1活动。

滤波器参数结构的例子:

{“variable_name”:“uname”、“操作符”:“或”,“条件”:[{“条件”:“像”,“价值”:“a”},{“条件”:“不等号”、“价值”:“b”}]}

反应参数:

参数 类型 描述
variable_name 字符串 变量名
操作符 字符串 连接操作符,只有接受
条件 数组 数组的条件
条件 接受以下值:
平等的 完全平等
不等号 完全不等于
greaterthan 超过
不超过 不到
startwith 开始于
endwith 结尾
包含
notlikewith 不包含
价值 变量值

如果请求成功,你将收到一个回复:

{“结果”:真的,“id”: 1}

获得统计数据发送活动

获得统计数据发送活动,发送一个get请求:

https://api.开云体育手机网页版登录入口官网www.alanlshields.com/push/tasks/ {id}

请求参数:

参数 类型 描述
id int 网络推动活动ID 要求

如果请求成功,你将收到一个回复:

{" id ": 36岁的“消息”:{“标题”:“s”、“文本”:“s”,“链接”:“http://aaa。aaa”},“网站”:“www.google.com”,“website_id”: 53岁的“状态”:3,“送”:“21”、“交付”:14日“定向”:13}

网络推动运动状态:

代码 描述
0 新赛季
2 在进行中
3 发送
8 测试活动发送
12 没有活跃的接受者
13 活动创造进步——复制订阅
15 活动等待A / B测试的结果
16 取消用户
30. 存档
Baidu
map