微信公眾號第三方平台開發 授權流程


微信公眾號第三方平台開發,授權流程。官方開發文檔:授權流程技術說明
授權流程的開發,總結起來可以分為三條線和一條測試case:

  1. 接收微信服務器每十分鍾推送的ticket
  2. 公眾號授權入口
  3. 公眾號基本信息保存及設定
  4. 全網發布前的測試用例檢測

接收微信服務器每十分鍾推送的ticket

  1. 接受推送的component_verify_ticket
    URL是公眾平台信息設置的 "授權事件接收URL",這個URL也是"9、推送授權相關通知"中,推送授權成功、授權更新、取消授權通知的地址。

  2. 解析component_verify_ticket
    收到的是加密后的xml數據,解析出ticket並保存,注意ticket字段的長度,目前是95個字符。

公眾號授權入口

  1. 提供一個授權頁,提供訪問微信授權頁的入口
    URL的域名必須與公眾平台信息設置中的"登錄授權的發起頁域名"保持一致。

  2. 授權地址的生成
    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

公眾號基本信息保存及設定

  1. 授權成功回調時,保存公眾號的授權信息和公眾號的基本信息

全網發布前的測試用例檢測

  1. 根據文檔的要求,寫測試用例
    測試通過后,如圖:

開發資料

Java版SDK

微信公眾平台開發(包括第三方平台)
GitHub:weixin-popular
GitHub:微信開發者聯盟

公眾平台信息設置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM