Authored by DengXinFei

update pc

  1 +## 1、获取用户的验证信息 ##
  2 +
  3 +获取用户的验证信息(method=web.passport.getUserVerifyInfo)
  4 +#### 请求参数
  5 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  6 +|:-------| -----:|-----:|-----:|-----:|----:|
  7 +|uid|string|否|123456|0|用户id|
  8 +
  9 +注意,通用的头部没有列出。
  10 +请求示例
  11 +http://127.0.0.1:8080/gateway?method=web.passport.getUserVerifyInfo&uid=12345
  12 +
  13 +### 响应
  14 +code为200即为成功,否则是失败。
  15 +响应参数,data部分
  16 +
  17 +| 参数名称 | 参数类型 | 示例 | 默认值 | 备注 |
  18 +|:-------| -----:|-----:|-----:|-----:|
  19 +|email|string|123@139.com||用户email|
  20 +|emailVerify|string|N||是否验证过邮箱(Y-是;N-否)|
  21 +|emailVerifyTime|string|2015-01-01 12:00:00||验证邮箱时间|
  22 +|mobile|string|13912345678||用户手机|
  23 +|mobileVerify|string|N||是否验证过手机(Y-是;N-否)|
  24 +|mobileVerifyTime|string|2015-01-01 12:00:00||验证手机时间|
  25 +|uid|int|6030455||用户id|
  26 +用户响应JSON格式如下所示:
  27 +```json
  28 +{
  29 + "code": 200,
  30 + "data": {
  31 + "email": "123abc@139.com",
  32 + "emailVerify": "N",
  33 + "emailVerifyTime": "",
  34 + "mobile": "",
  35 + "mobileVerify": "Y",
  36 + "mobileVerifyTime": "2015-11-13 14:14:35",
  37 + "uid": 6030455
  38 + },
  39 + "message": "操作成功"
  40 +}
  41 +```
  42 +
  43 +## 2、验证密码是否正确 ##
  44 +
  45 +验证密码是否正确(method=web.passport.verifyUserPwd)
  46 +#### 请求参数
  47 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  48 +|:-------| -----:|-----:|-----:|-----:|----:|
  49 +|uid|string|否|123456|0|用户id|
  50 +|password|string|否|123456|0|用户密码|
  51 +
  52 +注意,通用的头部没有列出。
  53 +请求示例
  54 +http://127.0.0.1:8080/gateway?method=web.passport.verifyUserPwd&uid=12345&password=1234567
  55 +
  56 +### 响应
  57 +code为200即为成功,否则是失败。
  58 +
  59 +用户响应JSON格式如下所示:
  60 +```json
  61 +{
  62 + "code": 200,
  63 + "data": {
  64 + "code": 200,
  65 + "message": "success."
  66 + },
  67 + "message": "操作成功"
  68 +}
  69 +```
  70 +
  71 +----------
  72 +
  73 +## 3、修改当前账号密码 ##
  74 +
  75 +修改当前账号密码(method=web.passport.changePwd)
  76 +#### 请求参数
  77 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  78 +|:-------| -----:|-----:|-----:|-----:|----:|
  79 +|uid|string|否|123456|0|用户id|
  80 +|newPassword|string|否|123456|0|用户新密码|
  81 +
  82 +注意,通用的头部没有列出。
  83 +请求示例
  84 +http://127.0.0.1:8080/gateway?method=web.passport.changePwd&uid=12345&newPassword=1234567
  85 +
  86 +### 响应
  87 +code为200即为成功,否则是失败。
  88 +
  89 +用户响应JSON格式如下所示:
  90 +```json
  91 +{
  92 + "code": 200,
  93 + "data": {
  94 + "code": 200,
  95 + "message": "success."
  96 + },
  97 + "message": "操作成功"
  98 +}
  99 +```
  100 +
  101 +----------
  102 +
  103 +## 4、发送短信验证码到手机 ##
  104 +
  105 +发送短信验证码到手机(method=web.passport.sendcode)
  106 +#### 请求参数
  107 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  108 +|:-------| -----:|-----:|-----:|-----:|----:|
  109 +|mobile|string|否|13912345678||手机号码|
  110 +|area|string|否|86||国家码|
  111 +
  112 +注意,通用的头部没有列出。
  113 +请求示例
  114 +http://127.0.0.1:8080/gateway?method=web.passport.sendcode&area=86&mobile=13912345678
  115 +
  116 +### 响应
  117 +code为200即为成功,否则是失败。
  118 +
  119 +用户响应JSON格式如下所示:
  120 +```json
  121 +{
  122 + "code": 200,
  123 + "data": [],
  124 + "message": "发送成功"
  125 +}
  126 +```
  127 +
  128 +----------
  129 +
  130 +## 5、验证短信验证码是否正确 ##
  131 +
  132 +验证短信验证码是否正确(method=web.passport.checkcode)
  133 +#### 请求参数
  134 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  135 +|:-------| -----:|-----:|-----:|-----:|----:|
  136 +|mobile|string|否|13912345678||手机号码|
  137 +|area|string|否|86||国家码|
  138 +|code|string|否|||短信验证码|
  139 +
  140 +注意,通用的头部没有列出。
  141 +请求示例
  142 +http://127.0.0.1:8080/gateway?method=web.passport.checkcode&area=86&mobile=13912345678&code=9691
  143 +
  144 +### 响应
  145 +code为200即为成功,否则是失败。
  146 +
  147 +用户响应JSON格式如下所示:
  148 +```json
  149 +{
  150 + "code": 200,
  151 + "data": [],
  152 + "message": "校验成功"
  153 +}
  154 +```
  155 +
  156 +----------
  157 +
  158 +
  159 +## 6、修改验证手机前的检查 ##
  160 +
  161 +修改验证的手机前的检查(method=web.passport.checkVerifyMobile)
  162 +#### 请求参数
  163 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  164 +|:-------| -----:|-----:|-----:|-----:|----:|
  165 +|mobile|string|否|13912345678||手机号码|
  166 +|area|string|否|86||国家码|
  167 +
  168 +注意,通用的头部没有列出。
  169 +请求示例
  170 +http://127.0.0.1:8080/gateway?method=web.passport.checkVerifyMobile&area=86&mobile=13912345678
  171 +
  172 +### 响应
  173 +code为200即为成功,否则是失败。
  174 +
  175 +用户响应JSON格式如下所示:
  176 +```json
  177 +{
  178 + "code": 200,
  179 + "data": [],
  180 + "message": "操作成功"
  181 +}
  182 +```
  183 +
  184 +
  185 +----------
  186 +
  187 +## 7、修改验证的手机 ##
  188 +
  189 +修改验证的手机(method=web.passport.changeVerifyMobile)
  190 +调用该方法前,必须先要调用web.passport.checkVerifyMobile该接口做检查
  191 +#### 请求参数
  192 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  193 +|:-------| -----:|-----:|-----:|-----:|----:|
  194 +|newMobile|string|否|13912345678||新的手机号码|
  195 +|area|string|否|86||国家码|
  196 +|uid|string|否|||用户id|
  197 +
  198 +注意,通用的头部没有列出。
  199 +请求示例
  200 +http://127.0.0.1:8080/gateway?method=web.passport.changeVerifyMobile&uid=8041015&newMobile=13912345678&area=86
  201 +
  202 +### 响应
  203 +code为200即为成功,否则是失败。
  204 +
  205 +用户响应JSON格式如下所示:
  206 +```json
  207 +{
  208 + "code": 200,
  209 + "data": {
  210 + "code": 200,
  211 + "message": "success."
  212 + },
  213 + "message": "操作成功"
  214 +}
  215 +```
  216 +
  217 +
  218 +----------
  219 +
  220 +## 7、验证邮箱,发送邮件 ##
  221 +
  222 +验证邮箱,发送邮件(method=web.passport.verifyEmail)
  223 +#### 请求参数
  224 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  225 +|:-------| -----:|-----:|-----:|-----:|----:|
  226 +|email|string|否|t@163.com||用户邮箱|
  227 +|uid|string|否|||用户id|
  228 +
  229 +注意,通用的头部没有列出。
  230 +请求示例
  231 +http://127.0.0.1:8080/gateway?method=web.passport.verifyEmail&email=t@163.com&uid=12345
  232 +
  233 +### 响应
  234 +code为200即为成功,否则是失败。
  235 +
  236 +用户响应JSON格式如下所示:
  237 +```json
  238 +{
  239 + "code": 200,
  240 + "data": [],
  241 + "message": "操作成功"
  242 +}
  243 +```
  244 +
  245 +----------
  246 +
  247 +## 8、找回密码,判断code是否有效 ##
  248 +
  249 +找回密码,判断code是否有效(method=web.passport.checkCodeValid)
  250 +#### 请求参数
  251 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  252 +|:-------| -----:|-----:|-----:|-----:|----:|
  253 +|code|string|否|abcdef||加密的字符串|
  254 +
  255 +注意,通用的头部没有列出。
  256 +请求示例
  257 +http://127.0.0.1:8081/gateway?method=web.passport.checkCodeValid&code=abcdef
  258 +
  259 +### 响应
  260 +code为200即为成功,否则是失败。
  261 +
  262 +用户响应JSON格式如下所示:
  263 +```json
  264 +{
  265 + "code": 200,
  266 + "data": [],
  267 + "message": "操作成功"
  268 +}
  269 +```
  270 +
  271 +----------
  272 +
  273 +## 10、修改验证的邮箱 ##
  274 +
  275 +修改验证的邮箱(method=web.passport.changeEmail)
  276 +#### 请求参数
  277 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  278 +|:-------| -----:|-----:|-----:|-----:|----:|
  279 +|code|string|否|abcdef||加密的字符串|
  280 +
  281 +注意,通用的头部没有列出。
  282 +请求示例
  283 +http://127.0.0.1:8081/gateway?method=web.passport.changeEmail&code=abcdef
  284 +
  285 +### 响应
  286 +code为200即为成功,否则是失败。
  287 +
  288 +用户响应JSON格式如下所示:
  289 +```json
  290 +{
  291 + "code": 200,
  292 + "data": [],
  293 + "message": "操作成功"
  294 +}
  295 +```
  296 +
  297 +## 11、获取个人信息##
  298 +
  299 +获取文章作者信息(?method=open.passport.get)
  300 +#### 请求参数
  301 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  302 +|:-------| -----:|-----:|-----:|-----:|----:|
  303 +|uid|int|否|5357305|0|用户id|
  304 +
  305 +注意,通用的头部没有列出。
  306 +请求示例
  307 +http://192.168.102.205:8080/gateway/?method=open.passport.get&uid=5357305&debug=XYZ
  308 +
  309 +### 响应
  310 +code为200即为成功,否则是失败。
  311 +
  312 +响应JSON格式如下所示:(是按PHP代码返回的)
  313 +```json
  314 +{
  315 + "code": 200,
  316 + "data": {
  317 + "data": {
  318 + "YohocoinCount": 0,//有货币数量
  319 + "couponCount": 0,//优惠券数量
  320 + "head_ico": "",//头像
  321 + "messageCount": 0,//未读消息数
  322 + "orderCount": 10,//待处理订单数
  323 + "profile_name": "18****59670",//名称
  324 + "random": 1458378392.046,//以前接口返回的,不知道啥用
  325 + "refundCount": 0,//退换货数量
  326 + "token": "",//以前的字段,现在没有
  327 + "uid": 5357305,//用户id
  328 + "vip": { //用户vip信息
  329 + "curTotalCost": "0.0",//总消费
  330 + "curVipInfo": { //当前vip信息
  331 + "commonDiscount": "1.0", //普通折扣
  332 + "curLevel": "0", //当前等级
  333 + "needCost": "0.0",//需要花费多少
  334 + "nextLevel": "1",//下一等级
  335 + "premiumScops": [],//VIP权限
  336 + "promotionDiscount": "1.0",//促销折扣
  337 + "title": "普通会员"//VIP名称
  338 + },
  339 + "curYearCost": "0.0", //当年消费多少
  340 + "curYearCostPer": "0",//目前消费百分比
  341 + "fitTime": "1451053087",//以前的逻辑,是vipStartTime-15天
  342 + "nextVipInfo": {//下一等级VIP信息
  343 + "commonDiscount": "0.95",
  344 + "curLevel": "1",
  345 + "needCost": "600.0",
  346 + "nextLevel": "2",
  347 + "premiumScops": ["1","4","10","8","9"],
  348 + "promotionDiscount": "0.95",
  349 + "title": "银卡会员"
  350 + },
  351 + "upgradeNeedCost": "600.0",//升级需要花费多少
  352 + "upgradeNeedCostPer": "100",//升级需要的百分比
  353 + "vipEndDay": "295",//VIP剩余多少天
  354 + "vipEndTime": "1483885087",//VIP结束时间
  355 + "vipRemainDays": "295",//VIP剩余多少天
  356 + "vipStartTime": "1452349087"//VIP开始时间
  357 + }
  358 + },
  359 + "result": "1"
  360 + },
  361 + "message": "User info"
  362 +}
  363 +```
  364 +
  365 +----------