微信公衆號第三方平臺開發 受權流程

微信公衆號第三方平臺開發,受權流程。官方開發文檔:受權流程技術說明
受權流程的開發,總結起來能夠分爲三條線和一條測試case:java

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

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

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

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

公衆號受權入口

  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:微信開發者聯盟微信開發

公衆平臺信息設置

相關文章
相關標籤/搜索