Authored by DengXinFei

clear

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 -----------