简要描述:
- 推送任务获取接口
注意事项
- 所有值,请先url_encode之后再传递。
- 所有接口post提交,必传四个参数,access_token(初始化为空),time(时间戳),sign(签名),data(数据,json字符串),data= json_encode(array(each_key=>url_encode(each_value)))。
- sign=md5(access_token+data+API_KEY),+号为连接符。API_KEY= lnPUSH%&^$@#$@(*Wa!f01
- access_token必须在失效前访问初始化接口延迟有效期,当服务器返回该token失效时,重新初始化一次,再访问其它接口(获取消息,或者报送数据)
请求域名:
- http//:p.leniugame.com
请求URL:
POST/p.php
参数:
| 参数名 | 是否必须 | 类型 | 说明 |
|---|---|---|---|
| campaign | 是 | string | 广告标识,取不到传unknown |
| device_type | 是 | string | 1苹果,2安卓,3wp,4越狱 |
| uuid | 是 | string | uuid |
| ts_version | 是 | string | 推送服务组件版本 |
| app | 否 | string | 应用id |
| idfa | 否 | string | 设备码,IOS必传 |
| imei | 否 | string | 设备码,安卓必传 |
| model | 是 | string | 机型 |
| version | 否 | string | 系统 |
| network | 否 | string | 网络 |
| sdk_version | 否 | string | sdk版本 |
| package_version | 否 | string | 打包版本,出包日期那个 |
| uid | 否 | string | 用户ID |
| uname | 否 | string | 用户名称 |
| roleid | 否 | string | 角色id |
| rolename | 否 | string | 角色名称 |
| game_server | 否 | string | 唯一区服标识,如:9-1 |
返回参数说明:
| 参数名 | 类型 | 说明 |
|---|---|---|
| msid | string | 消息id(标识),报送反馈必传 |
| m_type | int | 消息类型,0不做处理 IOS :1文本,2图片链接,3视频链接,4网址链接,5应用链接。Android:11 文本(原生),12 客户端自定义,13 纯图 |
| o_type | int | 打开方式,Android:11打开浏览器,12打开游戏,13下载,14打开特定应用,15应用市场搜索 |
| o_body | string | 后续动作,根据o_type分类:Android:11浏览器链接,12无,13下载链接,14打开应用的包名,15搜索内容 |
| m_title | string | 标题 |
| m_content | string | 内容 |
| m_icon | string | Icon,图标链接。当m_type为13时,纯图链接 |
| m_logo | string | 通知在状态栏显示的小图标,待定 |
| m_expand | int | 展开式通知,1禁用,2文本(原生),3纯图 |
| m_exp_title | string | 展开式标题 |
| m_exp_content | string | 参考m_content |
| scene | int | 消息推送场景 1.游戏内推送 2.游戏外推送 |
| s_type | int | 推送时机类型,0删除该推送,1定时(过期忽略),2收到即时推,3过期保留 |
| m_alive | int | 消息有效期,单位分钟,仅s_type为1时有效,表示消息在多久时长内仍有效 |
| time | long | 推送时间戳 |
| interval | long | 循环推送间隔,单位秒,0代表只推一次 |
返回示例:
正确时返回:
{
"code": 0,
"msg": '操作成功',
"data": {
...
}
}
错误时返回:
{
"ret": 44005,
"msg": "请求参数不全",
"ios": 1
}
备注:
| 参数名 | 说明 |
|---|---|
| 错误码 | 描述 |
| 0 | 成功 |
| 1 | 失败,未知原因 |
| 44001 | 签名验证失败 |
| 44002 | Token无效或已过期 |
| 44003 | 校验失败 |
| 44004 | 数据解码失败 |
| 44005 | 参数不全 |