教程導航:html
微信開放平臺 公衆號第三方平臺開發 教程二 建立公衆號第三方平臺微信
微信開放平臺 公衆號第三方平臺開發 教程三 一鍵登陸受權給第三方平臺 app
微信開放平臺 公衆號第三方平臺開發 教程四 代公衆號調用接口的SDK和demo框架
微信開放平臺 公衆號第三方平臺開發 教程五 代公衆號發起網頁受權源碼post
因爲最近比較忙,這個教程沒有連續上,我會盡可能連載。書節上回,上次我介紹了代公衆號調用接口的方法和SDK的使用。很多朋友也都加了QQ羣(248946220),而且獲取了源碼,也給了很多的反饋,感謝你們支持,大家的支持是我最大的努力.根據反饋對open平臺的SDK的作了進一步優化,已經更新到羣共享裏,歡迎你們下載、溝通學習。學習
1、代公衆號發起網頁受權接口的SDK優化
我已經更新了SG.Weixin.Open.SDK的代碼,已經新增了代公衆號發起網頁受權的API,具體的新增API的在位置以下:url
本次新增4個接口的API,具體以下3d
1.獲取受權鏈接
2.經過code換取access_token
3.刷新access_token
4.獲取用戶基本信息
2、代公衆號發起網頁受權使用SDK的demo
在公衆號受權託管給第三方平臺後,第三方平臺能夠根據本文檔相關說明,代替受權公衆號發起網頁受權。做爲第三方平臺開發商,須要擁有本身的appid以及secret,以及確保受權的公衆號具有受權做用域的權限,以及用於回調的域名。
具體的受權流程分爲如下三步:
1.獲取code
2.經過code換取accesstoken
3.經過網頁受權access_token獲取用戶基本信息
咱們按照上述的3個步驟在代碼中實現公衆號的網頁受權
首先,咱們建立一個方法,用於受權的入口,使用SDK實現的代碼以下:
在入口頁面方法中調用受權具體的受權的方法(UtilityAuth),獲取跳受權的URL,其中authorizer_appid參數爲一鍵受權服務號獲取到的公衆號的appid,
在UtilityAuth方法中,經過SDK的api獲取到跳轉的URL,而且跳轉進入到受權頁面,在受權頁面用戶會回調一個方法。具體的回調路徑須要在config中配置便可
具體的AuthCallback方法以下:
在AuthCallback中,將會調用ProxyOAuthApi.GetOpenAccessToken的接口(經過code換取accesstoken)和ProxyOAuthApi.GetUserInfo接口(經過網頁受權access_token獲取用戶基本信息),這樣咱們就實現了使用OPEN的SDK實現代公衆號發起網頁受權功能。項目的demo和SDK在QQ羣共享中獲取:248946220。
下一節咱們將介紹代公衆號使用JS SDK的方法。也會給出demo代碼。目前咱們也在作一套基於微信和移動平臺的框架,把微信的基礎功能極其其餘的底層功能所有封裝,讓開發人員作開發時,只關心的具體的業務邏輯。不須要關係一些底層的功能如何實現。這樣能夠大大減小學習成本和開發時間成本。後續我會有專門的文章討論。歡迎你們繼續關注。