/plugin/weixinAppletLogin/loginByOpenid.json

简介

微信小程序 wx.login() 登录

请求接口

请求方式

post

是否需要登录后才可使用

接口响应返回数据的格式

json

## 请求参数 | 参数名称 | 类型 | 示例值 | 必须 | 描述 | | ------------ | ------------ | ------------ | ------------ | ------------ | | storeid | int | 1 | 是 | 商铺编号,要获取的数据是属于哪个商铺的 | | code | String | 033fBYB622Wd1Q07JID62HjNB62fBYBS | 是 | 微信小程序获取的随机code | | referrerid | int | 1 | 否 | 此用户的推荐人的用户id(user.id)如果code获取的openid尚未注册,会自动注册成为用户,此时 referrerid 才会有作用,在自动注册用户时,标注此用户的推荐人是谁 | ## 返回结果 #### 返回示例 ```` { "result":1, "info":"成功", "user":{ "id":500, "username":"8890b61de8d642a39028c4817c78dd11", "head":"default.png", "nickname":"nick name", "phone":"17076000000" }, "userWeiXin":{ "openid":"oMXL_4_0q-cuteDgVLPLe8mzT7r1", "userid":500, "storeid":4356, "unionid":"" }, "sessionKey":"12VOunUIVHu1NU9ahzd11w==", "token":"3999d1a4-c6d1-4a7d-83e8-03d20ac64b11" } ```` #### 返回字段说明 | 参数名称 | 类型 | 示例值 | 描述 | | ------------ | ------------ | ------------ | ------------ | | result | int | 1 | 执行情况。
1:执行成功;
0:执行失败 | | info | String | success | 若result为0,这里返回失败的原因
若result为1,是执行成功,这里没有什么用 | | user | JSONObject | | 当前登录用户的信息 | | userWeiXin | JSONObject | | 该用户跟当前微信相关的信息 | | sessionKey | String | 12VOunUIVHu1NU9ahzd11w== | 小程序登录后的 session key | | token | String | 3999d1a4-c6d1-4a7d-83e8-03d20ac64b11 | 用户登录后的token,唯一身份标识。 | ##### user 中每项的值说明 | 参数名称 | 类型 | 示例值 | 描述 | | ------------ | ------------ | ------------ | ------------ | | id | int | 1 | 用户id | | username | String | guanleiming | 用户名 | | head | String | http://xxx.com/123.jpg | 头像 | | nickname | String | 管雷鸣 | 昵称 | | phone | String | 17000000000 | 手机号 | ##### userWeiXin 中每项的值说明 | 参数名称 | 类型 | 示例值 | 描述 | | ------------ | ------------ | ------------ | ------------ | | openid | String | oMXL_4_0q-cuteDgVLPLe8mzT7r1 | 当前用户跟当前商铺的微信 openid,如果有支付功能,调起支付时用的openid便是这个 | | unionid | String | oMXL_4_0q-cuteDgVLPLe8mzT7r1 | 用户的 unionid |