Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小游戏:无法进行网络请求的解决方案

微信小游戏:无法进行网络请求的解决方案

原创
作者头像
疯狂的小程序
发布于 2018-01-26 10:03:16
发布于 2018-01-26 10:03:16
3.7K10
代码可运行
举报
文章被收录于专栏:疯狂的小程序疯狂的小程序
运行总次数:0
代码可运行

跟大家在交流中很多人说源码是压缩过的可读性很差,拿到源码也没有意义。但是其实只要将代码格式化后,代码的可读性还是很高的,而且通过微信开发工具断点调试,一些逻辑还是很容易梳理清楚的。

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

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

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

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

但是在万能的抓包工具Charles 帮助下,是可以打破这个限制的

对 Charles 不太了解的可以参考一下这篇文章

操作

首先打开 Charles 并运行 Charles 对本地电脑进行 HTTPS 抓包,因为对 HTTPS 进行抓包需要安装证书,具体的操作步骤请参考Charles 从入门到精通

之后打开微信开发工具,然后新建一个项目,使用 wx6ac3f5090a6b99c5 做为 APP ID,这是微信默认小游戏测试开发 ID,然后新建一个空的小游戏项目,点击确定之后,查看 Charles 的控制台

找到以下的访问请求

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://servicewechat.com/wxa-dev-logic/batchgetappattr

查看该请求的返回包体,会发现默认返回的服务器域名是空数组

在这里只要使用 Charles 的 Map 功能在请求返回的 reponse 信息里面,加入我们想访问的服务器域名,就可以突破微信开发工具对小游戏网络请求的限制了

在 Charles 的菜单中,选择 “Tools”-> “Map Local” 即可进入到相应功能的设置页面

然后在对应配置选项中输入以下信息,本地的 reponse 文件可以参考 这里

完成以上配置之后,退出微信开发者工具,再打开刚才新建立的项目,就会发现此时的项目设置里面已经有了我们想要添加的服务器域名了

而且调试小游戏的网络模块,发现网络是可以进行的访问的

总结

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
作者您好~ 我们是小程序社区运营,十分欣赏你的技术文章,想分享给更多开发者学习,在此征求转载权,我们将会注明作者和原文地址,不知是否可以呢?
作者您好~ 我们是小程序社区运营,十分欣赏你的技术文章,想分享给更多开发者学习,在此征求转载权,我们将会注明作者和原文地址,不知是否可以呢?
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
CreatorPrimer|微信小游戏与腾讯云初体验(2)
这周事情特别多,不好意思把公众号给怠慢了。今天接上篇《CreatorPrimer|微信小游戏与腾讯云初体验(1)》,看如何利用腾讯云服务接近零成本的开发微信小游戏后端。
张晓衡
2019/09/11
2K0
CreatorPrimer|微信小游戏与腾讯云初体验(2)
unity开发微信小游戏1[通俗易懂]
最开使用unity3d开发微信小游戏,遇到了一些问题,记录一下, 同时创建了一个交流群QQ 641029627,现在应该没人,有需要的可以加入一起讨论,广告哥远离
全栈程序员站长
2022/11/16
3.2K0
unity开发微信小游戏1[通俗易懂]
小游戏从0到1:第 2 课 创建第一个小游戏项目
微信在发布小程序之前,有一个佐助微信 Html5 页面开发的 WeixinJSSDK,地址是这个:
LIYI
2020/05/07
1.4K0
微信小游戏性能优化
| 导语【整合cocos博客、微信小游戏及laya性能优化官方文档总结并实践】业务中实践cocos导出的微信小游戏性能优化案例,希望对大家有所帮助~
EchoROne
2022/12/29
3K0
微信小游戏性能优化
微信小程序之网络请求【前端】
一、信息解释 1.微信页面相关的生命周期函数 onLoad----监听页面加载 onReady----监听页面初次渲染完成 onShow----监听页面显示 onHide----监听页面隐藏 onUnload----监听页面卸载 2.配置请求的服务器域名 服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置 配置完毕后,在微信开发工具里面。右上角-详情-域名 进行刷新。重新编译 二、代码 1.代码位置 某个page中,js文件中。 放在methods方法内: methods: {
sinnoo
2020/11/13
5680
第04步《前端篇》第1章创建第一个小游戏项目第1课
新人一半的问题都是因为粗心大意所致,遇到问题时不妨先认真自检一下,或者使用谷歌搜索一下,大部分问题谷歌都能给出建议或线索。
LIYI
2023/02/14
4900
微信小游戏从了解到游戏发布的全流程技术介绍!
微信小游戏推出后,LayaAir引擎也同步支持了微信小游戏的开发,由于很多开发者对微信小游戏的开发流程不够了解,不太清楚如何下手。为此,我们在2018年的开工首日,从简介篇,小游戏创建篇,综合介绍篇三部分,全面介绍微信小游戏的开发、测试,与重要项目规则。
Layabox Charley
2019/05/10
2.6K0
微信小游戏从了解到游戏发布的全流程技术介绍!
什么是微信小游戏?官方解释
在2017年的最后几天,微信突然双平台更新了 6.6.1 版,新增了下拉显示小程序这个新的小程序入口。 为了突出这个功能,微信重拾了放弃多年的“打飞机”套路,在微信开启页面新增了「跳一跳」小程序游戏(即微信小游戏)。那么,什么是微信小游戏?怎么玩微信小游戏?不久前,微信官方给出了详细的解答,下面和橙子菌一起来看看。 微信小游戏 微信官方表示,微信小游戏其实是小程序的一个新增类目,和所有小程序一样,无需下载、安装与卸载,即点即玩,体验轻便优秀。 同时,小游戏与微信关系链捆绑,可以邀请微信好友、群好友进行PK、
企鹅号小编
2018/01/10
2.4K0
什么是微信小游戏?官方解释
微信小游戏开发技术与应用
本周四我们举行了《Cocos Creator微信小游戏开发入门》公开课 受到了同学们的一致好评! 纷纷跑来打听“八卦消息问”微信小游戏课程何时上线... 本期干货我们就带大家来简单了解 《微信小游戏开
腾讯NEXT学位
2018/07/06
2.3K0
小程序与网络请求优化
在小程序开发中,网络请求是应用与服务器交互的关键部分。随着小程序功能的逐步丰富,越来越多的业务逻辑依赖于网络请求来获取和提交数据。网络请求的性能直接影响到小程序的响应速度、用户体验和稳定性。因此,优化网络请求不仅能提升小程序性能,还能增强用户满意度。
LucianaiB
2025/01/28
1030
[976]微信小程序的抓取技巧
今天聊下微信小程序的抓取,其实小程序的抓取不难,主要解决抓包和如何调试小程序这两个问题。如果你运用chrome调试已经比较熟练了的话,就手到擒来。
周小董
2021/05/17
4.6K0
[976]微信小程序的抓取技巧
黄荣奎:腾讯云微信小程序解决方案
本文介绍小程序在腾讯云上的解决方案,如何快速帮助开发者快速完成开发和上线。
Techeek
2018/04/04
12.7K15
李明:微信小游戏技术分享
我是Layabox的合伙人李明,今天我给大家分享一下微信小游戏的应用开发。第一个话题是小游戏和小程序的不同,大家都知道微信小游戏是微信小程序的一个类目。我今天解释一下其实他们的API不太一样,比如说小程序它是走的划拨的接口,小游戏是功能性的API,图片样式跟使用跟绘制是不一样的,所以他们并不通用。所以使用引擎的话,是不能发布小游戏的,这中间有一些区别,后续我们再讲讲区别,先介绍一个概念他们是不太一样的。
Techeek
2018/04/04
5.7K11
LayaAir:用3D项目演示老项目如何适配微信小游戏
阅读本文前,如果不了解微信小游戏的基础创建流程和如何配置开发环境的,请先点击链接阅读《创建微信小游戏全流程介绍》或前往官网阅读LayaAir引擎官方技术文档,配置环境等基础内容本篇不再重复介绍。
Layabox Charley
2019/05/10
1.6K0
LayaAir:用3D项目演示老项目如何适配微信小游戏
Fundebug支持监控微信小游戏HTTP请求错误
摘要: Fundebug的微信小游戏错误监控插件更新至0.2.0,支持监控HTTP请求错误。
Fundebug
2020/01/02
7130
想开发微信小游戏,先看看腾讯是如何制定规则的
关键时刻,第一时间送达! 作者 | 凌华彬、王哲 责编 | 徐威龙 一、前言 在第一篇文章《微信小游戏开发上手》中,我们给大家介绍了上手微信小游戏开发所需要的知识,以及小游戏的开发环境和工具。学会如何开发小游戏固然重要,但是更重要的是,什么样的游戏更适合小游戏环境和它的用户。 我们都知道小游戏是运行在微信内部的游戏环境中的,那么微信用户也就是小游戏的潜在用户,这些用户在使用微信时,会被什么样的游戏所吸引?会分享什么样的游戏?什么样的游戏能融入用户的社交过程?这些在今天都没有最佳的答案,开发者们都在探索,
企鹅号小编
2018/02/06
2.8K0
想开发微信小游戏,先看看腾讯是如何制定规则的
微信小程序开发实战1 微信小程序开发概述
微信小程序是微信平台提供的一种开放技术,微信小程序为企业用户服务,用于建立一种移动端的“轻应用”,这种应用是不需要下载安装即可使用的应用,用户扫一扫或者搜一下即可打开应用。用户也不用关心是否安装了太多应用的而造成手机空间不足问题。微信小程序的推出后,与订阅号、服务号、企业号并列成为微信的企业应用体系。
全栈程序员站长
2022/09/13
10.4K0
微信小程序开发实战1 微信小程序开发概述
09-微信小程序API网络请求(实现轮播广告和简易的聊天窗口)
做项目的开发,一定离不开网络相关的操作,小程序做的都是客户端,客户端请求服务端做一些交互。
度假的小鱼
2023/11/27
3270
09-微信小程序API网络请求(实现轮播广告和简易的聊天窗口)
极乐问答No.2 | 微信小程序开发40问
导语 微信小程序开发者和开发需求者必读,内容涵盖小程序开发实战需要注意的40个技术点,供大家参考: 问答 Q Q1:为什么脚本内不能使用window等对象 A:页面的脚本逻辑是在JsCore中运行,J
极乐君
2018/02/05
1.4K0
极乐问答No.2 | 微信小程序开发40问
微信小游戏开发入门: 示例代码介绍
什么是微信小游戏? 看前几天的科技新闻,微信中的“跳一跳”小游戏从去年12月发布,截至到今年3月份已经积累了3.9亿玩家,这是一个多么恐怖的数字,“跳一跳”游戏带火了整个微信小游戏开发圈。微信小游戏
程序你好
2018/07/20
4.9K0
相关推荐
CreatorPrimer|微信小游戏与腾讯云初体验(2)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验