微信授權第三方平臺登錄教程

一、開發準備

  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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章