这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
loginout [2014/10/27 19:59] 123.126.29.78 创建 |
loginout [2014/10/28 12:11] 123.126.29.78 |
||
---|---|---|---|
行 1: | 行 1: | ||
===== APP客户端用户退出登录接口 ===== | ===== APP客户端用户退出登录接口 ===== | ||
+ | |||
+ | **登陆的用户在APP退出时,请先调用以下接口通知服务器退出登陆、解除手机设备与用户的绑定关系,再删除本地保存的access_token** | ||
==== 1、客户端调用接口 ==== | ==== 1、客户端调用接口 ==== | ||
- | ''https://m.repai.com/user/login_out_api/appkey/密钥编号/phone/十一位手机号/password/六位数字登陆密码/appoid/手机设备唯一编号/timestamp/1402307990/token/73191b75734ea67df90cbb824ff67811/appversion/应用版本号/osversion/系统版本号/network/网络类型/screenwidth/手机屏幕分辨率宽度/screenheight/手机屏幕分辨率高度/phonetype/手机类型'' | + | ''https://m.repai.com/user/login_out_api/appkey/100002/appoid/7f4e73a9b7fcfe99044f4d4254abf9a8/access_token/rpat_ccab28ef88d441ef9e1f6cffe44f047c/token/1db9df6081c6fd69b2015bad90779e46'' |
=== 输入参数说明: === | === 输入参数说明: === | ||
* appkey 【热拍卖家版Android客户端的appkey为100005,iOS为100004;热拍买家版HTML5为100001,iOS为100002,Android为100003;校园微店iOS为100042,Android为100043;】 | * appkey 【热拍卖家版Android客户端的appkey为100005,iOS为100004;热拍买家版HTML5为100001,iOS为100002,Android为100003;校园微店iOS为100042,Android为100043;】 | ||
- | |||
- | * phone 【11位半角数字手机号,作为登陆名】 | ||
- | |||
- | * password 【6位半角数字密码】 | ||
* appoid 【设备的唯一ID,android手机取网卡mac地址的md5值作为唯一ID;iOS手机取OpenUDID的md5值作为唯一ID】 | * appoid 【设备的唯一ID,android手机取网卡mac地址的md5值作为唯一ID;iOS手机取OpenUDID的md5值作为唯一ID】 | ||
- | * timestamp 【当前的UNIX时间戳,时间戳有效期20分钟】 | + | * access_token 【调用[[reg_login_api|一键注册登陆接口]]获取到的access_token】 |
- | * token 【防篡改验证串,token值的组成为,以PHP代码为例:md5("RP".$appkey.$appsecret.$phone.$password.$timestamp) 由客户端生成,其中 $appsecret为密钥,每个appkey对应的不同的密钥,密钥请询问张宴】 | + | * token 【防篡改验证串,token值的组成为,以PHP代码为例:md5("RP".$appkey.$appsecret.$access_token) 由客户端生成,其中 $appsecret为密钥,每个appkey对应的不同的密钥,密钥请询问张宴】 |
- | + | ||
- | * appversion 【应用版本号,例如1.0.0】 | + | |
- | + | ||
- | * osversion 【手机操作系统版本号,例如Android的版本号4.1.5,iOS的版本号7.1.1】 | + | |
- | + | ||
- | * network 【网络类型,例如EDGE、HSDPA、HSPA、EVDOA等,此项参数传递时需要urlencode】 | + | |
- | + | ||
- | * phonetype 【手机类型,例如Coolpad8050、GT-N5100、Lenovo A670t、ZTE N919等,此项参数传递时需要urlencode】 | + | |
---- | ---- | ||
行 35: | 行 25: | ||
{ | { | ||
- | "reason": "时间戳过期,注册登陆失败!", | + | "reason": "TOKEN验证未通过,非法请求!", |
"status": false | "status": false | ||
} | } | ||
- | * JSON格式输出,正确时,status值为true,并输出手机号、用户rp_uid、rp_access_token等基础信息(其中rp_access_token非常重要,用于判断用户是否登录),示例如下: | + | * JSON格式输出,正确时,status值为true,示例如下: |
{ | { | ||
- | "reason": "登录成功!", | + | "reason": "您已经在所有手机设备,退出登陆!", |
- | "rp_access_token": "rpat_47be0653fe75e8ae3f3d4fa5de931c24", | + | |
- | "rp_phone": "15901283960", | + | |
- | "rp_uid": "1", | + | |
"status": true | "status": true | ||
} | } | ||
- | |||
- | 返回的rp_access_token相当于sessionid,用来查询登陆后的其他数据,以及做是否登陆判断,请APP客户端保持在本地。 | ||
- | |||
- | [[user_info_api|后续相关接口:APP客户端用户登陆状态判断及用户详情接口]] | ||
[[start|返回首页]] | [[start|返回首页]] |