调用时传入的 url 是什么?
微信小游戏后台的开发设置那里配置了服务器域名后,进入游戏还提示 request 合法域名校验出错?如题,在微信小游戏后台的开发设置那里配置了服务器域名后,进入游戏的时候提示 request 合法域名校验出错,导致进不去游戏;配置的域名在其他游戏上是一样的但是没有问题的,请问各位大佬知道什么情况该怎么解决吗? [图片] [图片]
2019-11-11这个问题我们内部先讨论下。
UDP为什么要求用域名呢,以及UDP域名为什么要限制20个呢?https用域名是因为涉及到证书,但UDP为什么也要配域名呢 我们处理战斗相关服务器考虑到延迟所以走了UDP,目前是给每个服务器配了个域名。但UDP域名限制了20个,因此将来如果服务器多了就不够用了,就得弄个网关/负载均衡性质的服务器配上域名,由网关/负载均衡转发给具体的战斗服,就平白多了次转发,多少会增加些延迟 所以想问下官方,出于什么目的要限制UDP使用域名呢,以及为什么要限制个数呢。。希望能放开下UDP的限制~ 谢谢
2019-11-08第一次调用 wx.createCanvas 获取到的才是上屏画布,有可能是因为你这里自己调用了一次导致 cocos 获取到的不是上屏画布。
在game.js上用微信原生方法绘制一个绿色块后,cocos绘制不出东西目的是优化首屏的加载速度,所以在game.js上按照官方文档绘制一个绿块,这样无论项目多大,加载到100%的时候都可以秒进,但是绘制完这个绿块后,引擎不能正常绘制,有正常跑起来,但是一直都是原生绘制的绿块。 game.js [图片] (game.js只加了上面的几行代码绘制绿块,下面是引擎打包出来的代码没有做改动,其它代码也没有改动) 呈现效果: [图片] (引擎有在正常跑,但是没有渲染出来,一直都是这个原先绘制的画面) 请问大佬们可以帮下我,怎样才可以在game.js用微信API绘制完东西,然后cocos还能正常绘制显示
2019-11-06显示乱码可能只是终端不支持,计算签名的时候是不需要把内容显示出来的。
微信昵称有一面小红旗,导致获取微信信息时乱码,无法通过验证。在调用微信wx.getUserInfo()接口时,微信返回的信息有乱码。 乱码如下。造成乱码的原因是用户的微信昵称有一面小红旗。(应该叫emoji表情?) rawData:{\\nickName\\:\\明������������\\,\\gender\\:1,\\language\\:\\zh_CN\\,\\city\\:\\Guilin\\,\\province\\:\\Guangxi\\,\\country\\:\\China\\,\\avatarUrl\\:\\https://wx.qlogo.cn/mmopen/vi_32/xxvmGLk4H8eZ68RZv0Cb2qvjTGria5rnxswJsmcC8kT6Y57M9haLfaRwBJ3JbAsLRm5MUYnXGWJZtH614IOxwNQ/132\\},userInfo:{nickName:明������������,gender:1,language:zh_CN,city:Guilin,province:Guangxi,country:China,avatarUrl:https://wx.qlogo.cn/mmopen/vi_32/xxvmGLk4H8eZ68RZv0Cb2qvjTGria5rnxswJsmcC8kT6Y57M9haLfaRwBJ3JbAsLRm5MUYnXGWJZtH614IOxwNQ/132}, 客户端获取微信信息的重要代码片段。 wx.getUserInfo({ success(res) { resolve(res) }, fail(res) { resolve() } }) url: `${app.networkController.getGateHost()}/gate/auth`, message: { ...userInfo, code, protocol: authProtocol, token: 'MISS ME?' }, 直接从接口获取后传递给服务器。 if (this.client.rawData && this.client.signature) { if (!this.checkSign(this.client.rawData, this.client.signature, accessInfo.session_key)) { console.log('zpmp:签名校验不通过!'); return; }服务器接收到的rawData即上述乱码情况。 造成结果:小游戏签名验证不通过。 请问怎么解决?
2019-11-06不太理解你的意思,可以再详细说明一下吗?
wx.createUDPSocket 如何关闭当前监听,发起一个新的监听?我有两个方法都要调用wx.createUDPSocket 同一个ip端口,但是调用了第一个之后,在调用第二个还是第一个在监听,有什么解决方法吗?
2019-10-25已知问题,待修复
setInterval使用第3个参数 底层报错?不知道这是wx问题还是creator问题。 就放在这里吧。一旦使用setInterval第3个参数底层报错,不使用就没有问题。排查了2天才找出来。 请帮忙看一下为什么。这里是demo。wx小游戏在真机上测试100%复现。
2019-10-25麻烦提供一个代码片段
downloadFile 为什么二级文件路径报错 permission denied?在wx.env.USER_DATA_PATH目录下创建了一个文件夹: [代码]const dataPath = wx.env.USER_DATA_PATH[代码] [代码]this[代码][代码].downloadDir = dataPath + [代码][代码]"/downloads"[代码] [代码]fs.mkdirSync([代码][代码]this[代码][代码].downloadDir)[代码]按照如下方式使用wx.downloadFile下载文件报出错误:permission denied,open "http://usr/downloads/sample.mp4" [代码]let downloadPath = [代码][代码]this[代码][代码].downloadDir + [代码][代码]'/'[代码] [代码]+ url.getFileName(resource)[代码] [代码]wx.downloadFile({[代码] [代码] [代码][代码]url: resource,[代码] [代码] [代码][代码]filePath: downloadPath,[代码] [代码] [代码][代码]success(res) {[代码] [代码] [代码][代码]console.log([代码][代码]'downloader'[代码][代码], res)[代码] [代码] [代码][代码]}[代码] [代码] [代码][代码]})[代码]如果 downloadPath = wx.env.USER_DATA_PATH + '/' + url.getFileName(resource),则成功通过。这是为什么呢?一级路径能允许,二级路径不可以?
2019-10-21麻烦贴一下 SocketTask.onMessage 事件里面 setTimout 相关的调用代码
在微信7.0.7报错undefined;at setTimeout callback ?10.1之后在小程序后台老是收到 undefined;at setTimeout callback function undefined;at socketTask.onmessage callback function 这样的报错,且微信版本都是 7.0.7。最近也没有重新发布过小程序,不知是否是微信基础库更新出了问题 [图片]
2019-10-16重新加入房间
小游戏实时语音中断如何恢复?//监听通话中断(监听被动断开实时语音通话事件。包括小游戏切入后端时断开) onVoIPChatInterrupted(){ let self = this; wx.onVoIPChatInterrupted((res)=>{ cc.log('onVoIPChatInterrupted',res); }) } 监听到有用户切到后台,断开连接。怎么恢复连接呢?网上没找到解决方案
2019-10-16目前只允许为 1,不需要预设,没有具体含义,游戏可以按照自己的实际情况理解它对应的含义。后续会开放更多 key,但也在有限范围内。
请问wx.modifyFriendInteractiveStorage接口的正确调用方式?调用接口 wx.modifyFriendInteractiveStorage后, 提示错误: errMsg: "modifyFriendInteractiveStorage:fail 系统错误,错误码:-17012,invalid key" 将接口参数 key 值设置为 "1" 后,则调用成功,设置其它值就弹出以上错误。 请问key在调用接口前,是否需要预设,它代表什么含义?
2019-10-15