搬運出處: https://www.sunzhongwei.com/using-the-postman-test-wechat-mini-app-backend-interface
測試需要登陸態的微信小程序接口,異常麻煩。之前我使用三種測試方案
- 在微信小程序開發工具上,自己寫前端代碼進行調用測試。測試完之后,前端代碼 git reset。
- 寫后台 feature test 測試代碼。代碼量巨大。
- 使用 CURL 命令行測試 API 終端中修改測試,太不方便了
這三種方案都非常浪費時間。。。
看到同事在用 Postman,我決定嘗試一下。
對於需要登陸態的微信小程序接口,最好現在小程序開發工具上,選擇 Network 找到對應的 ajax 請求,右鍵選擇 Copy - Copy as cURL (bash)
然后在 Postman 中選擇 Import - Paste Raw Text,將復制的 cURL bash 命令黏貼進去,導入即可。
這樣測試帶登陸態的接口就方便多了。可以隨意復制,修改 URL 及 body 就可以調試其他類似接口了。
POST data 的模擬設置
body 里需要選擇 x-www-form-urlencoded 類型。
Chrome 插件 VS Postman 客戶端
在使用 Postman Chrome 插件時,頂部一直提示
Chrome apps are being deprecated. Download our free native apps for continued support and better performance.
我就隨手下載了客戶端,但是,仔細一想,不對,這風險太大了。
原因是,很多微信小程序的接口實際上需要附帶登陸態,這些敏感數據如果被偷偷收集那還不成了嚴重的安全隱患。
所以我沒有感使用 windows 版的客戶端。繼續使用 Chrome 插件,而且不使用賬號登陸,也不使用同步功能。
我相信,如果 Postman 插件如果偷偷收集隱私數據,一定會被人舉報,並被 Chrome 下架。
但是,作為非 UWP 版的 Windows 客戶端,就完全沒有安全保障。