微信小程序

1 登录获取用户的手机号(小程序登录)

登录获取用户的手机号(小程序登录) UA: xcx_iOS#1 xcx_Android#1 帐号密码登录方式, 请走APP的登录流程.

1.1 请求部分

1.2 响应部分

响应的data=""时, 才需要去调用获取手机号码的接口。
除了返回APP的响应, 还返回了微信用户的手机号码(字段: phone).
只有通过open_id查询不到用户数据时,才会缓存会话数据. (小程序会话数据缓存时长 2 分钟)
通过open_id查找用户, 未找到, data 字段返回空(此种情况下需要调用【获取手机号码的接口】)
查找到了用户.且手机号不为空, 返回登录成功的数据.


2 登录获取用户的手机号

登录获取用户的手机号

2.1 请求部分

2.2 响应部分

通过open_id查找用户, 未找到, 解密微信用户的手机号.
通过手机号查找用户, 未找到, 走注册流程.
通过手机号查找用户, 找到, 更新open_id到user_id字段.
查找到了用户.且手机号不为空, 返回登录成功的数据.


3 缓存用户的openid

缓存用户的openid 只有登录小程序是用帐号密码方式, 才需要在下单前调用此接口缓存用户的openid.

3.1 请求部分

3.2 响应部分

处理结果正确与否