[关闭]
@my943813636 2019-03-11T05:11:33.000000Z 字数 763 阅读 635

微信

  1. 获取一个身份标识 2. 生成登陆二维码 3. 轮询登陆

1. 获取登录前的唯一用户识别码 (用户微信回调后台后获取到code)

请求

  1. GET xxxx/unionIdentity

响应

  1. {
  2. ...
  3. data : {
  4. unionCode : "asdaslkjlkfjsalkj"
  5. expTime : "2019年2月21日09:42:10" //过期时间 5分钟就好
  6. }
  7. }

2. 生成微信登陆二维码

内容
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

其中
appid 为 公众号的id
scope 为 snsapi_userinfo
state 为 获取登录前的唯一用户识别码 中获取的 unionCode
redirect_uri 为 https://book.jftio.cn/#/pc/oauth 进行一次 urlEncode

3. 使用 获取登录前的唯一用户识别码 获取的unionCode 进行轮询 间隔 1s附近

1. 获取登录前的唯一用户识别码 (用户微信回调后台后获取到code)

请求

  1. GET xxxx/unionIdentity/{unionCode}

响应

成功登陆响应

  1. {
  2. ...
  3. data : {
  4. token : "asdjasljflkasjfljaslkfjlkafs",
  5. uid : "1"
  6. }
  7. }

失败响应

  1. {
  2. ...
  3. code : 错误码
  4. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注