这里会显示出您选择的修订版和当前版本之间的差别。
Both sides previous revision 前一修订版 后一修订版 | 前一修订版 上一修订版 Both sides next revision | ||
apush [2014/06/16 11:22] 106.2.171.114 |
apush [2014/07/23 11:01] 106.2.171.114 |
||
---|---|---|---|
行 9: | 行 9: | ||
require_once("/Data/webapps/m.repai.com/m/phpapi.php"); //PHP引用方式,需要引用的框架入口文件 | require_once("/Data/webapps/m.repai.com/m/phpapi.php"); //PHP引用方式,需要引用的框架入口文件 | ||
$parameters_array["appkey"] = "100005"; | $parameters_array["appkey"] = "100005"; | ||
- | $parameters_array["appoid"] = "d19149dd97b17ce55e70abd2f9e64d3d"; //这里的appoid不是客户端提交的原始appoid,而是原始appoid md5后的值 | + | $parameters_array["appoid"] = "d19149dd97b17ce55e70abd2f9e64d3d"; //这里的appoid不是客户端提交的原始appoid,而是原始appoid md5后的值 |
- | $parameters_array["message"] = "这里是要推送的消息"; | + | $parameters_array["message"] = "这里是要推送的消息"; |
- | $parameters_array["opensound"] = "1"; //打开声音 | + | $parameters_array["opensound"] = "1"; //打开声音 |
- | $parameters_array["openmode"] = "push"; | + | $parameters_array["openmode"] = "push"; |
- | $parameters_array["openurl"] = "http://www.baidu.com/"; | + | $parameters_array["openurl"] = "http://www.baidu.com/"; |
- | $result = phpapi_mvc("apush", "person_put_phpapi", $parameters_array); | + | $result = phpapi_mvc("apush", "person_put_phpapi", $parameters_array); |
- | + | ||
- | if (empty($result["status"])) { | + | if (empty($result["status"])) { |
- | var_dump($result); //打印出返回内容 | + | var_dump($result); //打印出返回内容 |
- | } else { | + | } else { |
- | var_dump($result["error"]); //打印出错误内容 | + | var_dump($result["error"]); //打印出错误内容 |
- | } | + | } |
?> | ?> | ||
行 27: | 行 27: | ||
* appkey 【热拍卖家版Android客户端的appkey为100005,iOS为100004;买家版HTML5为100001,iOS为100002,Android为100003】 | * appkey 【热拍卖家版Android客户端的appkey为100005,iOS为100004;买家版HTML5为100001,iOS为100002,Android为100003】 | ||
- | * appoid 【设备的唯一ID的md5值,android手机取网卡mac地址的md5值作为唯一ID;iOS手机取OpenUDID作为唯一ID。这里的appoid不是客户端提交的原始appoid,而是原始appoid md5后的值】 | + | * appoid 【设备的唯一ID的md5值,android手机取网卡mac地址的md5值作为唯一ID;iOS手机取OpenUDID的md5值作为唯一ID。】 |
* message 【要推送的文本消息】 | * message 【要推送的文本消息】 | ||
行 49: | 行 49: | ||
==== 2、针对目标群体用户的消息推送写入接口(服务器端PHP引用方式调用的接口) ==== | ==== 2、针对目标群体用户的消息推送写入接口(服务器端PHP引用方式调用的接口) ==== | ||
- | <?php | + | <?php |
- | require_once("/Data/webapps/m.repai.com/m/phpapi.php"); //PHP引用方式,需要引用的框架入口文件 | + | require_once("/Data/webapps/m.repai.com/m/phpapi.php"); //PHP引用方式,需要引用的框架入口文件 |
- | $parameters_array["appkey"] = "100005"; | + | $parameters_array["appkey"] = "100005"; |
- | $parameters_array["appoid"] = "d19149dd97b17ce55e70abd2f9e64d3d"; //这里的appoid不是客户端提交的原始appoid,而是原始appoid md5后的值 | + | $parameters_array["appoid"] = "d19149dd97b17ce55e70abd2f9e64d3d"; //这里的appoid不是客户端提交的原始appoid,而是原始appoid md5后的值 |
- | $parameters_array["message"] = "这里是要推送的消息"; | + | $parameters_array["message"] = "这里是要推送的消息"; |
- | $parameters_array["opensound"] = "1"; //打开声音 | + | $parameters_array["opensound"] = "1"; //打开声音 |
- | $parameters_array["openmode"] = "push"; | + | $parameters_array["openmode"] = "push"; |
- | $parameters_array["openurl"] = "http://www.baidu.com/"; | + | $parameters_array["openurl"] = "http://www.baidu.com/"; |
- | $result = phpapi_mvc("apush", "club_put_phpapi", $parameters_array); | + | $result = phpapi_mvc("apush", "club_put_phpapi", $parameters_array); |
- | + | ||
- | if (empty($result["status"])) { | + | if (empty($result["status"])) { |
- | var_dump($result); //打印出返回内容 | + | var_dump($result); //打印出返回内容 |
- | } else { | + | } else { |
- | var_dump($result["error"]); //打印出错误内容 | + | var_dump($result["error"]); //打印出错误内容 |
- | } | + | } |
- | ?> | + | ?> |
=== 输入参数说明: === | === 输入参数说明: === | ||
行 87: | 行 87: | ||
* 写入失败,返回布尔值 false | * 写入失败,返回布尔值 false | ||
+ | |||
+ | ---- | ||
==== 3、Android 客户端定时请求获取消息列表的接口 ==== | ==== 3、Android 客户端定时请求获取消息列表的接口 ==== | ||
- | ''https://m.repai.com/apush/get_api/appkey/密钥编号/appoid/手机设备唯一编号/timestamp/1402307990/token/73191b75734ea67df90cbb824ff67811'' | + | ''http://m.repai.com/apush/get_api/appkey/密钥编号/appoid/手机设备唯一编号/timestamp/1402307990/token/73191b75734ea67df90cbb824ff67811'' |
+ | |||
+ | 为了节省流量,此接口使用 HTTP 协议,而非 HTTPS 协议。 | ||
=== 输入参数说明: === | === 输入参数说明: === | ||
行 106: | 行 110: | ||
* JSON格式输出,错误时,status值为false,reason值为错误原因文本信息,示例如下: | * JSON格式输出,错误时,status值为false,reason值为错误原因文本信息,示例如下: | ||
- | ''{ | + | { |
"reason": "TOKEN验证未通过,非法请求!", | "reason": "TOKEN验证未通过,非法请求!", | ||
"status": false | "status": false | ||
- | }'' | + | } |
* JSON格式输出,无推送消息时,status值也为false,示例如下: | * JSON格式输出,无推送消息时,status值也为false,示例如下: | ||
- | ''{ | + | { |
"reason": "无消息列表。", | "reason": "无消息列表。", | ||
"status": false | "status": false | ||
- | }'' | + | } |
* JSON格式输出,有消息时,status值为true,示例如下: | * JSON格式输出,有消息时,status值为true,示例如下: | ||
- | ''{ | + | { |
"list": [ | "list": [ | ||
{ | { | ||
行 142: | 行 146: | ||
"reason": "获取到消息列表。", | "reason": "获取到消息列表。", | ||
"status": true | "status": true | ||
- | }'' | + | } |
+ | |||
+ | 备注:如果有多条消息(最多5条),客户端循环显示。 | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 相关接口:[[uid_appoid|根据用户rp_uid查询手机设备唯一编号appoid接口]] | ||
[[start|返回首页]] | [[start|返回首页]] |