这里的修改不是立即生效的,和玩这个游戏的用户行为有关系。 建议: mp修改域名后,延迟1天再后台下发新的domain(提前做好域名预埋) 小游戏前端判断如果是这种类型的错误,就提示用户重启小游戏, 然后调用wx.exitMiniProgram帮用户直接退出当前小游戏,下一次冷启动可加快域名下发
request:fail url not in domain list’- 当前 Bug 的表现(可附上截图) request:fail url not in domain list’ 后台域名配置正确,部分用户能正常访问,部分用户会报这个错误。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-01-28[代码]python -c "[代码][代码]import[代码] [代码]hashlib;[代码][代码]import[代码] [代码]hmac; stringSignTemp=[代码][代码]'access_token=17_BIPZjcKBH3WzDiFuWR_vHVsDKZkcm_FgRu1QSPdt2RJWgGHo_cTWz-U_Wp7BeR9uS8OplEws3i1QN-W9-tABhqvRcOsMTEYE1nA-J9GSsT0XUti-HYpwn8AsDjZa1ziO9NYK_EiYcWe-Bw23VSXjACAHEJ&amt=10&appid=wxf1453401f1893750&bill_no=Bill_123&offer_id=1450019397&openid=otyb-4_WbtJc0W6va70J8sbMWGps&pf=android&sig=8deaba5aa4bac640ac2a5c466b08263664fbdbef0bbd7c37c9e609dfba03058d&ts=1548318862171&zone_id=1&org_loc=/cgi-bin/midas/sandbox/pay?access_token=17_BIPZjcKBH3WzDiFuWR_vHVsDKZkcm_FgRu1QSPdt2RJWgGHo_cTWz-U_Wp7BeR9uS8OplEws3i1QN-W9-tABhqvRcOsMTEYE1nA-J9GSsT0XUti-HYpwn8AsDjZa1ziO9NYK_EiYcWe-Bw23VSXjACAHEJ&method=POST&session_key=HVdyVnT9FNfSvs8IxK0Jrg=='[代码][代码];[代码][代码]key=[代码][代码]'HVdyVnT9FNfSvs8IxK0Jrg=='[代码][代码]print hmac.new(key, msg=stringSignTemp,digestmod=hashlib.sha256).hexdigest()[代码][代码]"[代码] 406326e0a844257ee50082bf4527e5e04456650bff95af2268760f0adcec033e 你这签名的算法应该是对的(如果上面参数排序没问题的话),那么就需要检查对应的参数是否正确,比如这里用作签名的key,也就是session_key是否最新的(每次wx.login后,都需要用code去换最新的session_key)。 如果这个参数对不上,那签名最终也会对不上。
米大师pay接口90009 mp_sig error 错误调用接口出错:https://api.weixin.qq.com/cgi-bin/midas/sandbox/pay?access_token=ACCESS_TOKEN 出错代码: { errcode: 90009, errmsg: 'mp_sig error hint: [x0kHWa08621092]' } 第一:已经根据 https://developers.weixin.qq.com/minigame/dev/tutorial/open-ability/midas-signature.html 对自己的签名方法进行了测试,结果正确。 ---------check the nodejs crypt sha256 sign method with digest ('hex') the target is :1ad64e8dcb2ec1dc486b7fdf01f4a15159fc623dc3422470e51cf6870734726b the sig result:1ad64e8dcb2ec1dc486b7fdf01f4a15159fc623dc3422470e51cf6870734726b ---------the sha256 digest with ('hex') sig check is success! ---------check the nodejs crypt sha256 sign method with digest ('hex') the target is :ff4c5bb39dea1002a8f03be0438724e1a8bcea5ebce8f221f9b9fea3bcf3bf76 mp_sig result:ff4c5bb39dea1002a8f03be0438724e1a8bcea5ebce8f221f9b9fea3bcf3bf76 ---------the sha256 digest with ('hex') mp_sig check is success! 第二:测试pay接口有几个疑问。 1、post options的参数是否设置正确? const post_sandbox_options = { hostname: 'api.weixin.qq.com', port: 443, path: '/cgi-bin/midas/sandbox/pay?access_token=' + access_token, method: 'POST', headers: { 'Content-Type':'application/json', 'Content-Length':post_sandbox_body.length, } }; 2、post的body数据,是不是要包含access_token? {"access_token":"17_4uVhw70eDY0NwVVt1yXw8tbPPgmfDc-Z6mmiM_-DyCFo6vLhRiy8PRF1r_nbNfqNhfqj3uoc3qpjoErDqLSQ3elElITaaYyk03K3Yfe_2Xj-GoZpDx6bWamVhEUOIOZzRpwyImBaKUcutsmSIGNdAFAXVC", "amt":10, "appid":"wxf1453401f1893750", "bill_no":"angus123", "offer_id":"1450019397", "openid":"otyb-4_WbtJc0W6va70J8sbMWGps", "pf":"android", "ts":1548338038, "zone_id":"1", "sig":"795a63ba873783438aeca33790f05f3b2de7e16fa4a23fd33131d48e2402fef9", "mp_sig":"657ea92d78a53e5d3dfca18d3b7190fed0c154182bdd14755d70ced92283d665" } 3、post的url路径是不是正确 https://api.weixin.qq.com/cgi-bin/midas/sandbox/pay?access_token=17_4uVhw70eDY0NwVVt1yXw8tbPPgmfDc-Z6mmiM_-DyCFo6vLhRiy8PRF1r_nbNfqNhfqj3uoc3qpjoErDqLSQ3elElITaaYyk03K3Yfe_2Xj-GoZpDx6bWamVhEUOIOZzRpwyImBaKUcutsmSIGNdAFAXVC 这里卡了一天了,请帮忙看一下。 谢谢!
2019-01-24缩小一下代码范围(二分注释大法),看看具体是哪里引起的问题? window对象本身在小游戏里面是没有的,可以阅读相关文档: https://developers.weixin.qq.com/minigame/dev/index.html?t=19011811 [图片]
小游戏手机上进不去 window is not defined调试工具上没有问题,手机上报错进不去 [图片]
2019-01-24used_gen_amt是“本次扣的赠送币的金额”, pay这个接口会优先扣“赠送币”,扣的部分通过这个字段返回。 赠送的币是通过这个接口赠送的:https://developers.weixin.qq.com/minigame/dev/api/midasPresent.html
虚拟支付,游戏币扣除在调用虚拟支付的扣除游戏币接口时,返回的参数里 used_gen_amtnumber本次扣的赠送币的金额返回的是不是这次消费的游戏币金额,还是要区分游戏币和赠送币?求解答
2019-01-24重启一下开发者工具试试? 你的前一步操作是从引擎那边build出来的吧?
未加载到该图片资源请检查安装包或网络微信小游戏未加载到该图片资源请检查安装包或网络 图片是存在的,编辑器显示,但是手机预览的时候看不到 [图片] [图片]
2019-01-23参考文档说明(拖到后面): https://developers.weixin.qq.com/minigame/dev/index.html?search-key=GameGlobal [图片]
开放数据域下没有 window 怎么定义全局变量呢?开放数据域下没有 window 怎么定义全局变量呢? 有很多地方都用到了这个全局变量,想要一个一劳永逸的解决办法,每个地方都require太麻烦了。
2019-01-23出错的地方麻烦截图看看?
小游戏 发布后出现资源包过期小游戏 appid:wx20194e7827347870 原始ID:gh_0bdbbda81f0f 问题描述: 新包正式版发布后,分包无法加载,提示资源包过期,但是体验版包加载测试进游戏都正常。 目前线上包撤回老版本包的了,请求官方人员帮忙看下。
2018-12-29简单给你个示例,实际使用可能需要根据你的游戏场景来: [代码]const button = wx.createUserInfoButton({[代码][代码] [代码][代码]type: [代码][代码]'text'[代码][代码],[代码][代码] [代码][代码]text: [代码][代码]'获取用户信息'[代码][代码],[代码][代码] [代码][代码]style: {[代码][代码] [代码][代码]left: 10,[代码][代码] [代码][代码]top: 76,[代码][代码] [代码][代码]width: 200,[代码][代码] [代码][代码]height: 40,[代码][代码] [代码][代码]lineHeight: 40,[代码][代码] [代码][代码]backgroundColor: [代码][代码]'#ff0000'[代码][代码],[代码][代码] [代码][代码]color: [代码][代码]'#ffffff'[代码][代码],[代码][代码] [代码][代码]textAlign: [代码][代码]'center'[代码][代码],[代码][代码] [代码][代码]fontSize: 16,[代码][代码] [代码][代码]borderRadius: 4[代码][代码] [代码][代码]}[代码][代码]})[代码] [代码]function[代码] [代码]onUserInfoButtonTapped(res){[代码][代码] [代码][代码]console.log([代码][代码]"user info button tapped"[代码][代码], res);[代码][代码] [代码][代码]button.offTap(onUserInfoButtonTapped); // 取消监听,下次点击就不会进入到这个函数来了[代码][代码]}[代码] [代码]button.onTap(onUserInfoButtonTapped)[代码]
UserInfoButton.offTap接口怎么用?请问, UserInfoButton.offTap(function callback)这个接口有例子吗?
2018-12-24请问你的恢复了吗? 另外appid字段不是填邮箱哈, 是填那个wx开头的字符串。
分包又改为2M了么?[图片] 小游戏分包上传超过2M就不能上传了么?
2018-12-24你们为什么需要知道分享后有没有“返回游戏”? 麻烦详细描述一下你们的使用场景。
转发分享转发已经不再返回是否成功,可是我们想知道用户是否回到游戏中要怎么判断呢?
2018-12-24