时间:2021-07-01 10:21:17 帮助过:53人阅读
javascript
步骤: 先获取的code https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 再获取OPENID https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
我只能缓存token,怎么通过token还获取openid ???
我现在用OPENID判断用户是否用微信浏览,用户访问每次都会通过code获取OPENID,同时也会生成access_token
javascript
步骤: 先获取的code https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 再获取OPENID https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
我只能缓存token,怎么通过token还获取openid ???
1 第一步:用户同意授权,获取code
2 第二步:通过code换取网页授权access_token
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用户信息(需scope为 snsapi_userinfo)
5 检验授权凭证(access_token)是否有效
缓存 第二步的access_token或第三步的refresh_token