当前位置: 首页 > 微信相关

游戏小程序开发无法联网解决方案

发布日期:2020-08-12 09:07:47 分类:微信相关 阅读()来源:网络收集

好东西要多分享:

做网站就上魔艺客
摘要:不管是小游戏还是小程序,网络请求都是受到限制的,需要在微信公众平台中注册合法的服务器域名.

小程序发展至今一年多了,不少个人开发者投入到小程序开发中,开发者普遍认为小程序源码是压缩过的可读性很差,但是其实只要将代码格式化后,代码的可读性还是很高的,而且通过微信开发工具断点调试,一些逻辑还是很容易梳理清楚的。


上图就是通过断点调试找到了最终提交 score 的网络请求

另外问的最多的就是目前小游戏无法进行网络请求的问题



不管是小游戏还是小程序,网络请求都是受到限制的,需要在微信公众平台中注册合法的服务器域名



但是目前小游戏还没有开放注册,所以是无法进行服务器域名配置的,而微信开发工具提供测试小游戏一个APP IDwx6ac3f5090a6b99c5是没有配置任何的服务器域名的。

利用抓包工具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” 即可进入到相应功能的设置页面。



然后在对应配置选项中输入以下信息



完成以上配置之后,退出微信开发者工具,再打开刚才新建立的项目,就会发现此时的项目设置里面已经有了我们想要添加的服务器域名了。而且调试小游戏的网络模块,也可以发现网络是可以进行的访问的。

目前小游戏还没有开放注册,但是可以先通过这种方式突破小游戏对于网络请求的访问限制,可以提前进行开发。



推荐阅读:微信小程序如何生成参数二维码

微信小程序测评


声明: 文章内容及图片部分全部摘自网络,在此分享供读者参考和借鉴,不代表酷雷的观点。文章、图片等内容如涉嫌侵权,请联系我们删除,谢谢!带有原创标签的属于酷雷原创文章,未经允许不得转载!

标签:

我要说一说

加载中~

相关推荐

您好,很高兴为您服务!
广告合作
投诉建议
联系站长

客服热线:15821432298

扫码加好友,优惠等你来!