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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

公众号第三方平台开发 - 教程五 代公众号发起网页授权源码

發(fā)布時(shí)間:2025/3/16 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 公众号第三方平台开发 - 教程五 代公众号发起网页授权源码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

教程導(dǎo)航:

微信開放平臺(tái) 公眾號(hào)第三方平臺(tái)開發(fā) 教程一 平臺(tái)介紹

微信開放平臺(tái) 公眾號(hào)第三方平臺(tái)開發(fā) 教程二 創(chuàng)建公眾號(hào)第三方平臺(tái)

微信開放平臺(tái) 公眾號(hào)第三方平臺(tái)開發(fā) 教程三 一鍵登錄授權(quán)給第三方平臺(tái)

微信開放平臺(tái) 公眾號(hào)第三方平臺(tái)開發(fā) 教程四 代公眾號(hào)調(diào)用接口的SDK和demo

微信開放平臺(tái) 公眾號(hào)第三方平臺(tái)開發(fā) 教程五 代公眾號(hào)發(fā)起網(wǎng)頁(yè)授權(quán)源碼

由于最近比較忙,這個(gè)教程沒有連續(xù)上,我會(huì)盡量連載。書節(jié)上回,上次我介紹了代公眾號(hào)調(diào)用接口的方法和SDK的使用。不少朋友也都加了QQ群,并且獲取了源碼,也給了不少的反饋,感謝大家支持,你們的支持是我最大的努力.根據(jù)反饋對(duì)open平臺(tái)的SDK的做了進(jìn)一步優(yōu)化,已經(jīng)更新到群共享里,歡迎大家下載、溝通學(xué)習(xí)。

一、代公眾號(hào)發(fā)起網(wǎng)頁(yè)授權(quán)接口的SDK

我已經(jīng)更新了SG.Weixin.Open.SDK的代碼,已經(jīng)新增了代公眾號(hào)發(fā)起網(wǎng)頁(yè)授權(quán)的API,具體的新增API的在位置如下:

本次新增4個(gè)接口的API,具體如下

1.獲取授權(quán)連接

2.通過code換取access_token

3.刷新access_token

4.獲取用戶基本信息

二、代公眾號(hào)發(fā)起網(wǎng)頁(yè)授權(quán)使用SDK的demo

在公眾號(hào)授權(quán)托管給第三方平臺(tái)后,第三方平臺(tái)可以根據(jù)本文檔相關(guān)說明,代替授權(quán)公眾號(hào)發(fā)起網(wǎng)頁(yè)授權(quán)。作為第三方平臺(tái)開發(fā)商,需要擁有自己的appid以及secret,以及確保授權(quán)的公眾號(hào)具備授權(quán)作用域的權(quán)限,以及用于回調(diào)的域名。

具體的授權(quán)流程分為以下三步:

1.獲取code

2.通過code換取accesstoken

3.通過網(wǎng)頁(yè)授權(quán)access_token獲取用戶基本信息

我們按照上述的3個(gè)步驟在代碼中實(shí)現(xiàn)公眾號(hào)的網(wǎng)頁(yè)授權(quán)

首先,我們創(chuàng)建一個(gè)方法,用于授權(quán)的入口,使用SDK實(shí)現(xiàn)的代碼如下:

在入口頁(yè)面方法中調(diào)用授權(quán)具體的授權(quán)的方法(UtilityAuth),獲取跳授權(quán)的URL,其中authorizer_appid參數(shù)為一鍵授權(quán)服務(wù)號(hào)獲取到的公眾號(hào)的appid,

在UtilityAuth方法中,通過SDK的api獲取到跳轉(zhuǎn)的URL,并且跳轉(zhuǎn)進(jìn)入到授權(quán)頁(yè)面,在授權(quán)頁(yè)面用戶會(huì)回調(diào)一個(gè)方法。具體的回調(diào)路徑需要在config中配置即可

具體的AuthCallback方法如下:

在AuthCallback中,將會(huì)調(diào)用ProxyOAuthApi.GetOpenAccessToken的接口(通過code換取accesstoken)和ProxyOAuthApi.GetUserInfo接口(通過網(wǎng)頁(yè)授權(quán)access_token獲取用戶基本信息),這樣我們就實(shí)現(xiàn)了使用OPEN的SDK實(shí)現(xiàn)代公眾號(hào)發(fā)起網(wǎng)頁(yè)授權(quán)功能。


總結(jié)

以上是生活随笔為你收集整理的公众号第三方平台开发 - 教程五 代公众号发起网页授权源码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。