经过多次测试发现是需要设置 offset=0 除非券数量超过limit,否则无值。 这个坑怨自己没领会offset的含义,汗。。。
微信支付代金券条件查询批次列表接口,怎样获取返回参数“批次详情(data)”?使用条件查询批次列表接口 https://api.mch.weixin.qq.com/v3/marketing/favor/stocks 返回参数“批次详情(data)”为空是怎么回事? [图片]
2020-04-28请问解决了吗? 我使用条件查询批次列表API https://api.mch.weixin.qq.com/v3/marketing/favor/stocks 也出现类似问题,data无值 { "data": [], "limit": 10, "offset": 1, "total_count": 3 }
获取代金券列表接口 调接口正确返回 就是data中没有值[图片]
2020-04-28https://developers.weixin.qq.com/community/develop/doc/0002c6c65685c01da57955a6351800?highLine=https%253A%252F%252Fapi.mch.weixin.qq.com%252Fv3%252Fmarketing%252Ffavor%252Fstocks
微信代金券接口文档中条件查询批次列表API的起始创建时间参数格式是什么?调用条件查询批次列表API时,如果不带create_start_time和create_end_time这两个参数,可以获得返回值,如果加上这两个参数则报400错误,这两个参数的格式是什么?是否可以只传create_start_time 或者只传create_end_time?两个参数之间是否的时间间隔是多少?
2020-04-28重复调用wx.hideLoading()了。
hideLoading:fail问题?最近小程序真机调试时出现 Uncaught (in promise) thirdScriptError {"errMsg":"hideLoading:fail:toast can't be found"} Object 以前没出现过,直接用开发者工具模拟也没问题, 查了一下代码,showLoading和hideLoading 都是成对出现的 请问这是啥情况? 有谁知道咋解决吗? [图片] [图片]
2020-03-19请问会员卡上lever(等级)下面显示“铜牌会员”是如何实现的?(默认显示“查看”) 谢谢!
【救助】“微信会员卡” 个性化字段设置微信的技术人员 你好, 我司在使用微信会员卡API的时候遇到一个微信会员卡个性话自定义配置的问题。 我们在开发过程中参考并发现其他商家上架的会员卡的卡号上方可以显示个性化文本 (如下图)“be part of great club”。 相关 API https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1451025283 创建会员卡接口 https://api.weixin.qq.com/card/create?access_token=ACCESS_TOKEN 更新会员信息 https://api.weixin.qq.com/card/membercard/updateuser?access_token=TOKEN 通过反复查阅微信的官方技术文档和尝试调用API,并未发现此字段的配置项, 希望能告知如何实现。如果无法实现也请告知。 [图片]
2019-11-28以下仅供参考: /// <summary> /// 微信支付后(必须在支付成功并回调后)获取用户UnionID mlj 20190912 /// </summary> public static string GetUnionidAfterWxPay(string OPENID, string OUT_TRADE_NO) { string ACCESS_TOKEN = IOHelper.GetAccessToken();//小程序access_token if (string.IsNullOrWhiteSpace(ACCESS_TOKEN)) { return ""; } string MCH_ID = WxPayConfig.MCHID; //商户号 string requestUrl = string.Format("https://api.weixin.qq.com/wxa/getpaidunionid?access_token={0}&openid={1}&mch_id={2}&out_trade_no={3}", ACCESS_TOKEN, OPENID, MCH_ID, OUT_TRADE_NO); JObject jobject; try { jobject = JsonConvert.DeserializeObject<JObject>(WebHelper.GetRequestData(requestUrl, "Get", "")); } catch (Exception e) { //Log.Error("获取用户unionid异常", e.ToString()); return ""; } if (jobject["unionid"] == null) { //Log.Error("获取用户unionid为空", jobject.ToString()); return ""; } return jobject["unionid"].ToString(); }
调用getpaidunionid的时候参数都有返回缺少参数[图片][图片] url拼接也不行,都是报缺少参数
2019-09-12var that; var _app = getApp() Page({ data: { btnText: "保存卡片进行分享", partyObj: null, shareImgSrc: "", headPath: "", posterPath: "", activityObj: { }, ServiceUrl: '', userInfo: { }, codePath: "" }, Fanhui: function () { wx.navigateBack() }, onLoad: function (a) { that = this; wx.showLoading({ title: '正在制作卡片~', }) var interval = setInterval(function () { if (_app.globalData.has) { clearInterval(interval) that.setData({ activityObj: JSON.parse(a.data), userInfo: _app.globalData.userInfo }) console.log(that.data.activityObj); console.log(that.data.userInfo); var s = "", n = "", l = "", o = [s = _app.globalData.userInfo.avatarUrl, n = _app.globalData.ServiceUrl + that.data.activityObj.activityImg, l = that.data.activityObj.QrCode == '' ? _app.globalData.ServiceUrl + '/Images/QrCode.png' : _app.globalData.ServiceUrl + that.data.activityObj.QrCode];// //o = [s = _app.globalData.userInfo.avatarUrl, n = _app.globalData.ServiceUrl + that.data.activityObj.activityImg, l = that.data.activityObj.QrCode == '' ? _app.globalData.ServiceUrl + '/Images/QrCode.png' : _app.globalData.ServiceUrl + '/Images/QrCode.png']; that.downloadImg(o, 0); } }, 100) }, downloadImg: function (t, a) { var i = t[a]; wx.downloadFile({ url: i, success: function (i) { 0 == a ? (that.data.headPath = i.tempFilePath, that.downloadImg(t, 1)) : 1 == a ? (that.data.posterPath = i.tempFilePath, that.downloadImg(t, 2)) : (that.data.codePath = i.tempFilePath, that.drawShare()); }, fail: function (t) { that.drawShare(); } }); }, drawShare: function () { var t = wx.createCanvasContext("myCanvas"); t.setFillStyle("white"), t.fillRect(0, 0, 290, 490); var a = 10; t.drawImage(that.data.headPath, 10, a, 42, 42), a += 57; t.drawImage("../../images/comm/headFrame.png", 10, 10, 42, 42); var e = that.data.userInfo.nickName; e.length > 10 && (e = e.slice(0, 10) + "..."), t.setFontSize(12), t.setFillStyle("#0099e9"), t.fillText(e, 62, 25), t.setFontSize(12), t.setFillStyle("#233040"), t.fillText("分享了一个有趣的活动,快来看看吧~", 62, 50), t.drawImage(that.data.posterPath, 10, a, 270, 152), a += 172; var i = [], s = that.data.activityObj.activityName; s.length > 16 ? (i.push(s.slice(0, 16)), s.length > 32 ? i.push(s.slice(16, 32) + "...") : i.push(s.slice(16))) : i.push(s); for (o = 0; o < i.length; o++) { d = 20 * o; t.setFontSize(15), t.setFillStyle("#233040"), t.fillText(i[o], 20, a + d), a += d; } a += 15; t.drawImage("../../images/comm/time.png", 20, a, 16, 16), t.setFontSize(12), t.setFillStyle("#233040"), t.fillText(that.data.activityObj.beginDate + ' ~ ' + that.data.activityObj.endDate, 40, a + 12), a += 30; t.drawImage("../../images/comm/address.png", 20, a, 16, 16); var n = [], l = ""; if (that.data.activityObj.activityCity == "线上活动") { l = that.data.activityObj.activityCity; } else { l = that.data.activityObj.activityCity + that.data.activityObj.activityAddress; } l.length > 18 ? (n.push(l.slice(0, 18)), l.length > 36 ? n.push(l.slice(18, 36) + "...") : n.push(l.slice(18))) : n.push(l); for (var o = 0; o < n.length; o++) { var d = 20 * o; t.setFontSize(12), t.setFillStyle("#233040"), t.fillText(n[o], 40, a + 12 + d), a += d; } a += 36, t.drawImage(that.data.codePath, 100, a, 90, 90), a += 115, t.setFontSize(12), t.setFillStyle("#98A4B4"), t.setTextAlign("center"), t.fillText("长按识别小程序二维码查看", 145, a), t.draw(); wx.hideLoading() }, bindFinish: function () { wx.showLoading({ title: "卡片正在保存中" }); wx.canvasToTempFilePath({ canvasId: "myCanvas", x: 0, y: 0, width: 290, height: 490, destWidth: 1450, destHeight: 2450, success: function (t) { wx.saveImageToPhotosAlbum({ filePath: t.tempFilePath, success: function (t) { wx.hideLoading(), wx.showModal({ title: "保存成功", content: "卡片已保存到相册\n快去发布朋友圈吧", showCancel: !1, confirmText: "我知道了", confirmColor: "#0099e9", success: function (t) { t.confirm && wx.navigateBack({ delta: 1 }); } }); }, fail: function (t) { wx.hideLoading(); } }); }, fail: function (t) { wx.hideLoading(); } }, this); }, close: function () { wx.navigateBack({ delta: 1 }); } });
小程序绘制出的海报上的小程序二维码为什么iOS系统长按识别不了?如题。 小程序绘制出的海报上的小程序二维码iOS系统(ios12.4,iPhone6,微信7.0.5)长按识别不了(弹出菜单没有“前往图中包含的小程序”),安卓系统下长按识别没问题。why?怎么解决?困扰,盼答,Thanx! [图片]
2019-09-05楼主,你这个图长按在安卓系统下可以识别小程序二维码,但在ios(12.4)系统(iPhone6)下识别不出。我做的图也存在这样的问题,困扰很久了。。。
小程序识别长图中二维码弹出框中“前往图中包含的小程序”被遮住- 当前 Bug 的表现(可附上截图) 这是一个长图,带有小程序二维码,识别后“前往图中包含的小程序”被遮住,上拉后出现,用户体验极不好 [图片] - 预期表现 [图片] - 复现路径 [图片] - 提供一个最简复现 Demo [图片]
2019-09-04