Oauth2.0的使用微信登录
注意:这个地方域名必须要改成redirect_uri的域名一致
第一步:用户同意授权,获取code(需传scope=snsapi_userinfo)
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx1cfc856828f3c25b&redirect_uri=http://www.itmayiedu.com:7070/login/oauth/callback?unionPublicId=mayikt_weixin&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect
用户同意授权后
如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。
http://www.itmayiedu.com:7070/qqLoginBack?code=001jde111J6CmV1iEw211y8m111jde15&state=1
第二步:通过code换取网页授权access_token和openid
https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx1cfc856828f3c25b&secret=15ec9979e10838dff8ee336522f62ee0&code=001jde111J6CmV1iEw211y8m111jde15&state=1&grant_type=authorization_code
{"access_token":"32_fTHLIUQpuRPUT4f2aVUQKcv_l4CXLe3DZ2a1vgojKT3qmISZtF-SA9e_sxV-v87IecelYTZjTEJKBoxGl3U9ag","expires_in":7200,"refresh_token":"32_aqfMRpTXqNTjbK_69HqLg4GnyHVS7WBRS4DNcU3u3ckb5dTgIIOBB36rIKCeouIiSDhU0Iv7ZPHuNlaLsk9F0Q","openid":"orNsKwYbXpn5brp3qQ_ABzInYsL4","scope":"snsapi_userinfo"}
第三步:刷新access_token(如果需要)
https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=wx1cfc856828f3c25b&grant_type=refresh_token&refresh_token=32_aqfMRpTXqNTjbK_69HqLg4GnyHVS7WBRS4DNcU3u3ckb5dTgIIOBB36rIKCeouIiSDhU0Iv7ZPHuNlaLsk9F0Q
第四步:拉取用户信息
https://api.weixin.qq.com/sns/userinfo?access_token=32_fTHLIUQpuRPUT4f2aVUQKcv_l4CXLe3DZ2a1vgojKT3qmISZtF-SA9e_sxV-v87IecelYTZjTEJKBoxGl3U9ag&openid=orNsKwYbXpn5brp3qQ_ABzInYsL4&lang=zh_CN
标签:
相关文章
-
无相关信息