appID:wx5c43fde3c9733d9e appsecret:b8b217126c33a5fb7074927d5e72a81a

微信公众号联合登录演示

微信公众号测试平台:

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login&token=1820792496&lang=zh_CN

1. 下载微信公众号测试工具

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

2.拼接授权地址

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx5c43fde3c9733d9e&redirect_uri=http://127.0.0.1:2000&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redire

image.png

3. 以浏览器的形式重定向 获取授权码 code

http://127.0.0.1:2000/?code=001Ed20w3zhdrW2ldC0w3E5xdY0Ed20v&state=STATE

4. 通过授权码获取accessToken

https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx5c43fde3c9733d9e&secret=b8b217126c33a5fb7074927d5e72a81a&code=001Ed20w3zhdrW2ldC0w3E5xdY0Ed20v&grant_type=authorization_code

返回:

  1. {
  2. "access_token": "45_vC59fGYQYgKmlcAGGvxejECMp3VMfkY7zKUEqZillG2R9p_DyXRpdAIIOdF8hCqebG3ZSuZeMmbIxeTcfOyW8w",
  3. "expires_in": 7200,
  4. "refresh_token": "45_yKtzn1Ti1TV-n-qbpwvnJ9o-xEY5wbRcPcSN-fwRoOvMXuiPOJcaYV6e1UKAoB4gEkxBqHRsWFIg2NEVccMzGQ",
  5. "openid": "okYSmtzp4wWCrDCncMfGSRECVSeM",
  6. "scope": "snsapi_userinfo"
  7. }

5. 根据accessToken+openid 获取用户的信息

https://api.weixin.qq.com/sns/userinfo?access_token=45_vC59fGYQYgKmlcAGGvxejECMp3VMfkY7zKUEqZillG2R9p_DyXRpdAIIOdF8hCqebG3ZSuZeMmbIxeTcfOyW8w&openid=okYSmtzp4wWCrDCncMfGSRECVSeM&lang=zh_CN