日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信公众号 绑定html,第三方网站用户和微信用户的绑定方法

發布時間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信公众号 绑定html,第三方网站用户和微信用户的绑定方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里要通過OAuth2.0來實現

微信公眾平臺OAuth2.0授權詳細步驟如下:

用戶關注微信公眾賬號。

微信公眾賬號提供用戶請求授權頁面URL。

用戶點擊授權頁面URL,將向服務器發起請求

服務器詢問用戶是否同意授權給微信公眾賬號(scope為snsapi_base時無此步驟)

用戶同意(scope為snsapi_base時無此步驟)

服務器將CODE通過回調傳給微信公眾賬號

微信公眾賬號獲得CODE

微信公眾賬號通過CODE向服務器請求Access Token

服務器返回Access Token和OpenID給微信公眾賬號

微信公眾賬號通過Access Token向服務器請求用戶信息(scope為snsapi_base時無此步驟)

服務器將用戶信息回送給微信公眾賬號(scope為snsapi_base時無此步驟)

1.配置授權回調頁面域名

進入微信公眾平臺后臺后,依次進入開發者中心-權限表,找到網頁授權獲取用戶基本信息,

點擊右側的修改。

授權回調域名配置規范為全域名并且不帶http,比如需要網頁授權的域名為:www.qq.com,配置以后此域名下面的頁面

http://www.qq.com/music.html

http://www.qq.com/login.html

都可以進行OAuth2.0鑒權。但

http://pay.qq.com

http://music.qq.com

http://qq.com

無法進行OAuth2.0鑒權。

如果你的網址沒有被列入過黑名單,就會在頂部出現

然后,域名配置就成功了。

2.用戶授權并獲取code

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4618054f7c6ded8d&redirect_uri=url&response_type=code&scope=snsapi_base&state=index&connect_redirect=1#wechat_redirect

參數說明

appid

公眾號的唯一標識

redirect_uri

授權后重定向的回調鏈接地址

response_type

返回類型,請填寫code

scope

應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取用戶openid),snsapi_userinfo

(彈出授權頁面,可通過openid拿到昵稱、性別、所在地。并且,即使在未關注的情況下,只要用戶授權,也能獲取其信息)

state

重定向后會帶上state參數,開發者可以填寫任意參數值

wechat_redirect

直接在微信打開鏈接,可以不填此參數。做頁面302重定向時候,必須帶此參數

應用授權作用域:由于snsapi_base只能獲取到openid,意義不大,所以我們使用snsapi_userinfo。

通過req.query.code就可以得到code

3.使用code換取access_token

var url = "https://api.weixin.qq.com/sns/oauth2/access_token?grant_type=authorization_code&appid=" + appId + "&secret=" + appSecret + "&code=" + code;

通過對url發起http get請求,就可以得到openid,openid是唯一的,可以和自己網站的用戶id進行綁定

總結

以上是生活随笔為你收集整理的微信公众号 绑定html,第三方网站用户和微信用户的绑定方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。