微信公眾號第三方平台開發,授權流程。官方開發文檔:授權流程技術說明
授權流程的開發,總結起來可以分為三條線和一條測試case:
接收微信服務器每十分鍾推送的ticket
-
接受推送的component_verify_ticket
URL是公眾平台信息設置的 "授權事件接收URL",這個URL也是"9、推送授權相關通知"中,推送授權成功、授權更新、取消授權通知的地址。 -
解析component_verify_ticket
收到的是加密后的xml數據,解析出ticket並保存,注意ticket字段的長度,目前是95個字符。
公眾號授權入口
-
提供一個授權頁,提供訪問微信授權頁的入口
URL的域名必須與公眾平台信息設置中的"登錄授權的發起頁域名"保持一致。 -
授權地址的生成
2.1. 預授權碼
預授權碼(pre_auth_code)的獲取需要公眾號第三方平台的訪問令牌(component_access_token),訪問令牌的獲取需要上步保存的ticket。
2.2. 拼接授權地址
https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=xxxx&pre_auth_code=xxxxx&redirect_uri=xxxx
公眾號基本信息保存及設定
- 授權成功回調時,保存公眾號的授權信息和公眾號的基本信息
全網發布前的測試用例檢測
- 根據文檔的要求,寫測試用例
測試通過后,如圖:
開發資料
Java版SDK
微信公眾平台開發(包括第三方平台)
GitHub:weixin-popular
GitHub:微信開發者聯盟