推送地址校验
打开推送开关的时候会对接口进行校验,会向用户填写的推送地址上发送get请求,验证地址的合法性,需要返回相应的数据进行校验。
接口校验方式如下:
请求类型 get
请求 {url}?verify=1234abcd (随机8位数字或字母)
返回内容 body为verify的值(如:1234abcd) 注:返回内容只有verify(8个字符)的值,不要加其它任何字符
推送限制
每个用户每秒最多推送10条数据,超出部分数据会丢失
接口回复
服务器收到http推送后应立即进行回复,推送失败超过10分钟发送报警邮件和短信,超过半小时发送报警邮件和短信并关闭推送开关
正常回复Status Code:200 OK
服务器5秒内没有收到回复视为超时
上面是有人云数据推送的开发文档
链接:http://cloud.usr.cn/document/232.html
请教大家一点点思路
例如:
你填写一个推送地址 {http/https}://{address}:{port}/{path}, 你填写的这个地址必须是你服务器上有的真实地址,是可以直接请求,没有什么登录限制,能直接访问的。他会请求你这个地址 给你发个get请求,在你填的那个接口地址上,你用 $_GET 去获取它给你的值就行了。然后会得到一个这样的数组:【‘’verify=>'1234abcd'】
这个传 给你的值相当于给你的一个凭证,后面其他接口用的上。你用curl 去请求它提供的其他接口即可。如果有用,请立即采纳。
<?php
$get = $_GET;
如果没错的话 $get = [ 'verify' =>'1234abcd'];