微信授权第三方平台登录教程

一、开发准备

  1. 注册微信公众号:微信公众平台

  1. 微信授权回调地址。
  2. 下载微信开发工具:微信开发工具

二、开发测试

登录微信公众号订阅号,找到“开发者工具”并点击。

找到 公众平台测试账号。

点击 “公众平台测试账号”模块,扫码登录后,如下

向下拉,找到“网页账号” 点击修改。

填写回调地址:本地开启的服务地址即可。

注:不需要 http://   开头。

点击 “网页授权获取用户基本信息” 进入开发文档,找到“用户同意授权” 标题。

第一步:拼接 用户同意授权,获取code  的地址。

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx3caf9762ead9e312&redirect_uri=http://127.0.0.1:8100&response_type=code&scope=snsapi_userinfo&state=1111#wechat_redirect

打开 微信开发者工具 ,扫码登录。

把地址放入如下地址栏中进行请求访问,如下图:

点击  同意  获取:code=0a1dwEVJ0jJWca2TckXJ0XCjVJ0dwEV-  。

如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。

第二步:通过code换取网页授权access_token

获取code后,请求以下链接获取access_token : https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

eg:拼接地址  :https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx3caf9762ead9e312&secret=b59ddea9767c77a220af4e4f0d4e57d6&code=061Fwz7l2rjP6C03LR7l2Eis7l2Fwz7n&grant_type=authorization_code

在在浏览器中 访问 拼接的地址:

第三步:刷新access_token(如果需要)

获取第二步的refresh_token后,请求以下链接获取  access_token: https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN

参数说明: 

eg:  https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=wx3caf9762ead9e312&grant_type=refresh_token&refresh_token=30_Fj__rpMuf5XM1ER3H5kQKmwJTw1X9TNSMvly3PeM6Y0V0Z-ihNzXx0FKBt6tEiqVsxu_OeNluqIcDqq0w9Zjnw

第四步:拉取用户信息(需scope为 snsapi_userinfo)

如果网页授权作用域为snsapi_userinfo,则此时开发者可以通过access_token和openid拉取用户信息了。

请求方法

http:GET(请使用https协议) https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

eg :  https://api.weixin.qq.com/sns/userinfo?access_token=30_dEBfW_ROvgIsp82r7BoJiFqkwEuAmexAQC2vjx0MGnr4QQ2nQr9A251HEetraVX1LrjqRbd2CfRkDmyhwdwPKg&openid=oGDC-wEhCyJMDEc5KCXyzqSGN6mI&lang=zh_CN

在浏览器中输入第四步拼接的地址:

在 Postman 中请求如下:

以上为,学习时所写,如有错误敬请指出,谢谢!

 

发布了68 篇原创文章 · 获赞 83 · 访问量 25万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章