网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

微信小游戲:無法進行網絡請求的解決方案

發布時間:2018-05-05 15:13 所屬欄目:小程序開發教程

跟大家在交流中很多人說源碼是壓縮過的可讀性很差,拿到源碼也沒有意義。但是其實只要將代碼格式化后,代碼的可讀性還是很高的,而且通過微信開發工具斷點調試,一些邏輯還是很容易梳理清楚的。

上圖就是通過斷點調試找到了最終提交 score 的網絡請求

另外問的最多的就是目前小游戲無法進行網絡請求的問題,如下圖

這是因為不管是小游戲還是小程序,網絡請求都是受到限制的,需要在微信公眾平臺中注冊合法的服務器域名,如下圖所示

但是目前小游戲還沒有開放注冊,所以是無法進行服務器域名配置的,而微信開發工具提供的測試小游戲 APP ID 是 wx6ac3f5090a6b99c5 是沒有配置任何的服務器域名的

但是在萬能的抓包工具Charles 幫助下,是可以打破這個限制的

對 Charles 不太了解的可以參考一下這篇文章

操作

首先打開 Charles 并運行 Charles 對本地電腦進行 HTTPS 抓包,因為對 HTTPS 進行抓包需要安裝證書,具體的操作步驟請參考Charles 從入門到精通

之后打開微信開發工具,然后新建一個項目,使用 wx6ac3f5090a6b99c5 做為 APP ID,這是微信默認小游戲測試開發 ID,然后新建一個空的小游戲項目,點擊確定之后,查看 Charles 的控制臺

找到以下的訪問請求

https://servicewechat.com/wxa-dev-logic/batchgetappattr

查看該請求的返回包體,會發現默認返回的服務器域名是空數組

在這里只要使用 Charles 的 Map 功能在請求返回的 reponse 信息里面,加入我們想訪問的服務器域名,就可以突破微信開發工具對小游戲網絡請求的限制了

在 Charles 的菜單中,選擇 “Tools”-> “Map Local” 即可進入到相應功能的設置頁面

然后在對應配置選項中輸入以下信息,本地的 reponse 文件可以參考 這里

完成以上配置之后,退出微信開發者工具,再打開剛才新建立的項目,就會發現此時的項目設置里面已經有了我們想要添加的服務器域名了

而且調試小游戲的網絡模塊,發現網絡是可以進行的訪問的

總結

目前小游戲還沒有開放注冊,但是可以先通過這種方式突破小游戲對于網絡請求的訪問限制,提前進行開發。



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/24271.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×