微信授权登录记录
2022年5月29日1. 用户手机微信访问授权URL页面,
1 2 |
appid #https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 访问这个链接获取appid redirect_uri #回调uri |
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxed6dd6d1ae343161&redirect_uri=https://www.zfajax.com&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
2.授权后微信会访问你的服务器给你一段 code
https://www.zfajax.com/?code=021DNi000dsYUN1ipQ3005ewc32DNi0F&state=STATE
3.有了code后可以根据code , 获取 access_token 和 openid
1 2 3 |
appid #微信公众号获取或者测试平台获取 secret #微信公众号获取或者测试平台获取 code #通过上个链接获取的 |
https://api.weixin.qq.com/sns/oauth2/access_token?appid=wxed6dd6d1ae343161&secret=b64c940c034bcbada7a1a1253f4311ca&code=021DNi000dsYUN1ipQ3005ewc32DNi0F&grant_type=authorization_code
1 2 3 4 5 6 7 |
{ "access_token":"57_0cf9v9u8lvzCWCf3UWanwKdZiRpY-Ui_Tpd_mp2rkrS7GN_WhibZ1Xx-gk-tnnnimVMH7b4F2aXp7ZR3sk5YoZZmfs7TwNqwpFcUhYYYCTo", "expires_in":7200, "refresh_token":"57_kukMxQtPGcS1k0edlThEfEr0go0H_45hc5QqTYX-iBYm0MwCWWcbSQKb6TUKWX263l39zUH74_Sxgfarh89lNn8rLkZyXZrrIeTNT-eGhYY", "openid":"oo3sT57a9rMsh1Dc9wdR2-6WztbI", "scope":"snsapi_userinfo" } |
4 . 通过access_token 和 openid 获取个人信息
1 2 |
access_token #通过第三部获取的 openid #通过第三部获取的 |
https://api.weixin.qq.com/sns/userinfo?access_token=57_0cf9v9u8lvzCWCf3UWanwKdZiRpY-Ui_Tpd_mp2rkrS7GN_WhibZ1Xx-gk-tnnnimVMH7b4F2aXp7ZR3sk5YoZZmfs7TwNqwpFcUhYYYCTo&openid=oo3sT57a9rMsh1Dc9wdR2-6WztbI&lang=zh_CN
1 2 3 4 5 6 7 8 |
{ "openid":"oo3sT57a9rMsh1Dc9wdR2-6WztbI", "nickname":"Aå¼ èˆ«","sex":0, "language":"", "city":"","province":"","country":"", "headimgurl":"https:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/DYAIOgq83eqElb5UE9mXEUAiac7EbSMa6W1ShQgy29NqvpXjwhqpOOibaiab2bMIwg8J2J7IsicUzrw2UdUHGyhic2A\/132", "privilege":[] } |