微信小程序
登录获取用户的手机号(小程序登录) UA: xcx_iOS#1 xcx_Android#1 帐号密码登录方式, 请走APP的登录流程.
接口URI
/sbl/user/wx_xcx/login/v1
接口参数
String code 手机端获取微信服务器得到
响应的data=""时, 才需要去调用获取手机号码的接口。
除了返回APP的响应, 还返回了微信用户的手机号码(字段: phone).
只有通过open_id查询不到用户数据时,才会缓存会话数据. (小程序会话数据缓存时长 2 分钟)
通过open_id查找用户, 未找到, data 字段返回空(此种情况下需要调用【获取手机号码的接口】)
查找到了用户.且手机号不为空, 返回登录成功的数据.
登录获取用户的手机号
接口URI
/sbl/user/wx_xcx/phone/v1
接口参数
String code 上一接口的code值, 临时充当key值使用.通过此字段值获取会话数据
String iv
String encryptedData
通过open_id查找用户, 未找到, 解密微信用户的手机号.
通过手机号查找用户, 未找到, 走注册流程.
通过手机号查找用户, 找到, 更新open_id到user_id字段.
查找到了用户.且手机号不为空, 返回登录成功的数据.
缓存用户的openid 只有登录小程序是用帐号密码方式, 才需要在下单前调用此接口缓存用户的openid.
接口URI
/sbl/user/wx_xcx/pre_pay/v1 POST
接口参数
String code
String key
处理结果正确与否