微信公眾號服務端測試實踐


最近接觸微信公眾號項目的服務端測試,對具體的測試准備和流程做一下梳理和總結。

1、測試前的准備

1.1 下載微信開發者工具

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

根據自己系統來選擇下載、安裝相應的版本

1.2 把微信賬號添加到要測試的公眾號的微信開發者里

這個操作需要“微信公眾平台”上由服務號來完成,服務號需要由公司級才能申請,所以我的微信賬號是讓開發同事幫我添加到要測試公眾號的開發者里(開發同事有服務號)。

 先要關注“公眾平台安全助手”公眾號,添加到開發者后,會接收到一條驗證消息,確認后完成測試公眾號開發者的綁定。

1.3 使用微信開發者工具

點擊公眾號中的tab

彈出獲取用戶權限,復制url

以“公眾號網頁”打開微信開發者工具

操作開發者工具

下圖的說明:

框1、輸入url地址並請求(獲取到微信服務返回的code和state)

url地址:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx48dfd752281d66d8&redirect_uri=https%3A%2F%2Fkar-h5-wechat.hivoice.cn%2Fgood_story%3FappKey%3D2p5rszmtvb7qt4gqjj77b66shxxcu3o6w63johag%26appType%3Dlite3&response_type=code&scope=snsapi_userinfo&state=1541585539630#wechat_redirect

請求后,被重定向到測試應用服務,並返回code和state

code和state是微信返回的授權碼,在微信客戶端中訪問第三方網頁,公眾號可以通過微信網頁授權機制,來獲取用戶基本信息,進而實現業務邏輯

更詳細的關於微信公眾號授權相關的邏輯可以參考微信的開發文檔:

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842

框2、獲取access_token的接口(這個接口里的請求參數包含步驟1中獲取到的code和state,如框4、5所示)

框3、拿到access_token后調用這個接口,獲取karaccount(karaccount是用戶訪問應用服務的賬號,應用服務很多接口的入參都包含karaccount)

 

串聯起來,服務調用流程圖可以繪制成下圖:


免責聲明!

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



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