这里会显示出您选择的修订版和当前版本之间的差别。
Both sides previous revision 前一修订版 后一修订版 | 前一修订版 | ||
favour [2014/07/23 18:12] 106.2.171.114 |
favour [2021/11/19 16:59] (当前版本) 5.188.211.26 yQbGty <a href="http://firnyocnvfnr.com/">firnyocnvfnr</a>, [url=http://dlndpxieamzd.com/]dlndpxieamzd[/url], [link=http://fzrxygxlpimq.com/]fzrxygxlpimq[/link], http://olalbsdjnsxn.com/ |
||
---|---|---|---|
行 1: | 行 1: | ||
- | + | yQbGty <a href="http://firnyocnvfnr.com/">firnyocnvfnr</a>, [url=http://dlndpxieamzd.com/]dlndpxieamzd[/url], [link=http://fzrxygxlpimq.com/]fzrxygxlpimq[/link], http://olalbsdjnsxn.com/ | |
- | ===== 商品“赞”、“踩”接口 ===== | + | |
- | + | ||
- | ==== 1、客户端点击“赞”、“踩”按钮的数据请求接口 ==== | + | |
- | + | ||
- | 如果本地存储有用户的登录授权码rp_access_token(来自: [[reg_login_api|APP客户端用户注册、登陆一体化接口]]),调用以下接口: | + | |
- | + | ||
- | ''https://m.repai.com/favour/favour_put_api/appkey/密钥编号/appoid/手机设备唯一编号/rp_iid/热拍商品编号/opt/顶或踩参数/token/bd6e47df786dd7ab8781e0c1a5e1fdd4/?access_token=rpat_47be0653fe75e8ae3f3d4fa5de931c24'' | + | |
- | + | ||
- | 如果用户未登录,调用以下接口: | + | |
- | + | ||
- | ''https://m.repai.com/favour/favour_put_api/appkey/密钥编号/appoid/手机设备唯一编号/rp_iid/热拍商品编号/opt/顶或踩参数/token/bd6e47df786dd7ab8781e0c1a5e1fdd4'' | + | |
- | + | ||
- | === 输入参数说明: === | + | |
- | + | ||
- | * appkey 【热拍卖家版Android客户端的appkey为100005,iOS为100004;买家版HTML5为100001,iOS为100002,Android为100003】 | + | |
- | + | ||
- | * appoid 【设备的唯一ID,iOS手机取OpenUDID(下载地址:[[https://github.com/ylechelle/OpenUDID]])作为唯一ID;#import "OpenUDID.h" 然后 NSLog(@"%@",[OpenUDID value]); 打印出来的值即为OpenUDID,然后对OpenUDID做md5加密后的值,作为appoid】 | + | |
- | + | ||
- | * rp_iid 【16字节长的热拍商品编号】 | + | |
- | + | ||
- | * opt 【参数值为小写字母up表示“赞”,为down表示“踩”。如果“赞”之后想取消“赞”,再次传递opt的值为up;如果“踩”之后想取消“踩”,再次传递opt的值为down;如果“赞”之后想“踩”,传递opt的值为down;如果“踩”之后想“赞”,传递opt的值为up。】 | + | |
- | + | ||
- | * token 【防篡改验证串,token值的组成为,以PHP代码为例:md5("RP".$appkey.$appsecret.$rp_iid.$appoid.$opt) 由客户端生成,其中 $appsecret为密钥,每个appkey对应的不同的密钥,密钥请询问张宴】 | + | |
- | + | ||
- | * access_token 【调用[[reg_login_api|APP客户端用户注册、登陆一体化接口]]获取到的rp_access_token】 | + | |
- | + | ||
- | + | ||
- | ---- | + | |
- | + | ||
- | + | ||
- | === 输出参数说明: === | + | |
- | + | ||
- | * JSON格式输出,错误时,status值为false,reason值为错误原因文本信息,示例如下: | + | |
- | + | ||
- | { | + | |
- | "reason": "TOKEN验证未通过,非法请求!", | + | |
- | "status": false | + | |
- | } | + | |
- | + | ||
- | * JSON格式输出,正确时,status值为true,示例如下: | + | |
- | + | ||
- | { | + | |
- | "status": true, | + | |
- | "total_down": 0, | + | |
- | "total_up": 1, | + | |
- | "down": false, | + | |
- | "up": true | + | |
- | } | + | |
- | + | ||
- | * total_down 【当前商品所有用户踩的总数】 | + | |
- | + | ||
- | * total_up 【当前商品所有用户赞的总数】 | + | |
- | + | ||
- | * down 【当前用户点击“赞”、“踩”按钮之后,服务器返回的状态,down为true表示“踩”的最终状态为点亮状态,false为灰色状态】 | + | |
- | + | ||
- | * up 【当前用户点击“赞”、“踩”按钮之后,服务器返回的状态,up为true表示“赞”的最终状态为点亮状态,false为灰色状态】 | + | |
- | + | ||
- | + | ||
- | [[start|返回首页]] | + |