- 服务端调用getbalance返回47001,errmsg是“data format error”?
检查了参数和接口都和文档一样,sig也是按照macsha256编码的,但就是返回失败,是什么原因呢?底部附代码,openid是“'oy-n45NTsb4S4USJgzVYMxL6JYGk” 请求post接口: https://api.weixin.qq.com/cgi-bin/midas/sandbox/getbalance?access_token=xxxxxx 请求参数: { openid: 'xxx', appid: 'xxx', offer_id:xxx, ts: 1628489729, zone_id: '1', pf: 'android', sig:'xxxxx' } 返回: { errcode: 47001, errmsg: 'data format error rid: 6110c802-0b4cc0c5-4e5289ce' } //初始化接口参数(不带sig) let param = { openid: args.openid, appid: args.appid, offer_id: args.offer_id, ts: parseInt(Date.now() / 1000), zone_id:"1", pf: "android", amt: args.item.price, bill_no: args.orderId } //拼接sig字串 let sigStr = "amt=" + param.amt + "&appid=" + param.appid + "&bill_no=" + param.bill_no + "&offer_id=" + param.offer_id + "&openid=" + param.openid + "&pf=" + param.pf + "&ts=" + param.ts + "&zone_id=" + param.zone_id + "&org_loc=/cgi-bin/midas" + (args.debug ? "/sandbox" : "") + "/pay&method=POST&secret=" + args.mdsSecret; //将拼好的字串进行HmacSHA256编码 param.sig = HmacSHA256(sigStr, args.mdsSecret).toString(); //发出post请求 let res = await NetMgr.i.post("https://api.weixin.qq.com/cgi-bin/midas" + (args.debug ? "/sandbox" : "") + "/pay?access_token=" + TokenMgr.i.accessToken, param);
2021-08-09 - Laya开发,安卓上的微信小游戏播放音效报错?
[图片]正常调用Laya.SoundManager.PlayMusic("xxx"),安卓上出现报错并没有背景音乐(其他音效有声音),ios上没事
2021-08-05 - 开发者工具显示异常
只显示四分之一 [图片]
2021-08-05 - 【偶现】小游戏看视频广告时, 没看完就关闭,onClose事件里的isEnded也为true
打印出来的log,isEnded是true,代码如下: this.videoAd = wx.createRewardedVideoAd({ adUnitId: GI.gCfg.videoAdIDs[newVideoAdIdx]//激励视频id }); this.videoAd.onLoad(() => {GI.log('复活激励视频 广告加载成功');}); this.videoAd.onError(this.onVideoAdError.bind(this)); this.videoAd.onClose((res) => { GI.log("wx video close : ", res); //在没看完广告就关闭的情况下,此处打印出来的isEnded是true this.onVideoAdClose(res && res.isEnded || res === undefined, res);// 版本小于2.1.0的话res是undefined,此时关闭可以认为已经看完广告 });
2020-08-24 - 没有点击浮窗floating的事件api?
需求:点击浮窗floating后给予奖励 问题:没找到相关事件api 【已解决】wx.onShow获得场景值为1131即可判断为从浮窗弹出的
2020-08-20