此文档内容为微信小程序交易标准化回调方案,文中的回调参考公众平台回调标准(回包统一使用 xml 格式): 如果开发者是小程序商家,请移步: https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html 如果开发者是服务商第三方平台,请移步:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/how_to_apply.html 品牌/类目/商品审核时间说明:一般情况下,提交时间在18:00之前的审核单当天会审核完成,18:00之后的次日会审核完成。 ⚠️ 正确接收回调需要小程序授权第三方平台,如果第三方平台无法收到回调,请检测“自定义版交易组建权限”的授权情况。 https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html 不存在notify_url ,所有消息均統一通過小程序統一回調通知
新上的 支付管理,支付回调地址如何设置呢?旧的微信支付,请求接口时会有notify_url 参数,设置回调支付地址 新的支付管理, 没有这个参数了,那么回调支付地址如何设置,文档只写了参数格式 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/wxafunds/callback/create_order.html
2022-07-26建议放出jsonObject打印信息出来
调用群发接口,报错40008,参数的格式和官方文档是一样的,求解?String url=" https://api.weixin.qq.com/cgi-bin/message/mass/sendall?access_token="+accessToken; JSONObject jsonObject=new JSONObject(); JSONObject filter=new JSONObject(); filter.put("is_to_all",b); JSONObject mpnews=new JSONObject(); mpnews.put("media_id",mediaId); jsonObject.put("filter",filter); jsonObject.put("mpnews",mpnews); jsonObject.put("send_ignore_reprint",0); jsonObject.put("msgtype","mpnews"); System.out.println(jsonObject); String response=HttpUtil.post(url,jsonObject); JSONObject jsonObject2=JSONObject.parseObject(response); Long msg_data_id= (Long) jsonObject2.get("publish_status");
2022-07-25微信不是一直一號對一號嗎,什麼時候開始支持一個微信號綁定多個手機號了?
getPhoneNumber如何判断拿到的手机号是改微信绑定的手机号呢?getPhoneNumber不是获取手机号码的嘛 但是有些用户绑定了很多个手机号码 咱们要拿他微信绑定的手机号码 如何判断拿到的手机号是改微信绑定的手机号呢?
2022-07-25字节数 不是 字数
输入源“/body/xml/body”映射到值字段“商品描述”字符串规则校验失败,字节数 145,?输入源“/body/xml/body”映射到值字段“商品描述”字符串规则校验失败,字节数 145,大于最大值 127,请问一下这个是什么情况,微信支付的时候提示的
2022-07-25诡异的想法
奇怪的问题, 救命, 诡异?bindscrolltolower 触发按页请求数据 [图片] 上图,这是打印代码运行 [图片] 上图是 按page页请求接口 结果乱的一批 [图片] [图片] 全部请求的是22页, 怎么回事
2022-07-25给个建议,要么自己删减下上个代码片段,要么console.log标识下是哪里打印的; 我现在只能看到你上面零零碎碎的代码,你可以看看你的initAppData是否有执行到then? 从你回复2L的代码来看,你控制台打印的true是 this.globaldata.isReady的值, 而你onShow里的console.log并未打印出来。 换句话来说,根本不存在什么setData不生效,因为都没运行到。 另外按你给出的代码逻辑上来说, 如果第一次设定了this.globaldata.isReady 为true,后续就不会执行initAppData这个方法,那就不存在setData不生效的问题了。 你要確定this.getVersion()/this.getLocation()/this.getStoreList() 是有進入到then裡面的。 其次你可以這樣嘗試: initAppData() { return new Promise((resolve, reject) => { if(this.globalData.isReady){ console.log('initAppData isReady resolve') resolve(true) }else{ Promise.all([ this.getVersion(), this.getLocation(), this.getStoreList(), ]).then(res => { console.log('initAppData resolve') resolve(true) }).catch(err => { console.log('initAppData reject',err) }) } }) } onShow() { app.initAppData().then(res => { this.setData({ showDialog: true }) console.log('onShow initAppData',res) }) } 你可以按上面的去嘗試下, 如果打印了 initAppData isReady resolve,則代表之前已經初始化了,不重複執行。 如果打印了initAppData resolve ,則代表你上面的那堆方法都返回了resolve,已經初始化成功了。 如果打印了initAppData reject,則代表你上面的方法有產生失敗的,自行查看是哪個失敗。 最後,排除了initAppData reject這個問題,看看是否打印了onShow initAppData,如果打印了看看界面是有有改變,沒有的話你還是上傳代碼片段吧
setData修改了数据,页面为什么没有更新?// app.js initAppData() { return new Promise((resolve, reject) => { this.getVersion().then(res => { // 版本 console.log('版本:' + this.globalData.appletsVersion) if (res) this.getLocation().then(res => { // 经纬度 console.log('经纬度:' + this.globalData.location.latitude + ',' + this.globalData.location.longitude) if (res) this.getStoreList().then(res => { // 门店 console.log('门店:' + this.globalData.storeInfo.storeName) resolve(true) }) }) }) }) }, getLocation() { let that = this return new Promise((resolve, reject) => { wx.getLocation({ type: "wgs84", success(res) { var location = { latitude: res.latitude, longitude: res.longitude } that.globalData.location = location resolve(true) }, fail(err) { // 获取经纬度失败 reject(err) } }) }) }, //获取门店列表 getStoreList() { return new Promise((resolve, reject) => { resolve(true) // 涉及到接口调用,先直接resolve(true) }) }, // 获取小程序版本 getVersion() { return new Promise((resolve) => { resolve(true) // 涉及到接口调用,先直接resolve(true) }) }, // index.js const app = getApp() onShow() { app.initAppData().then(res => { this.setData({ // 修改 showDialog: true, }) console.log(this.data.showDialog) }) },
2022-07-25另外由于程序是2~3年前的,用的是v2-MD5的方式, 但是现在用户更换主体重新申请的支付接口,是否还能用V2-MD5的方式?还是说必须更换其他方式?
小程序-JSAPI-统一下单 报签名错误故事背景是客户更换了主体,导致之前绑定的支付参数都需要变更。 现在已经修改并核对了mch_id ,app_id ,v2_key 但统一下单接口一直返回 “签名错误,请检查后再试” 尝试过: 1、核对key和mch_id还有app_id等等的所有参数----确认无误。 2、通过官方在线的签名工具进行签名,核对一次sdk的和在线测试的----一致 3、通过postman把官方签名的提交到统一下单API中----返回签名错误。 请问是什么原因导致的呢? 商户号:1579185541 APPID:wx0251a732e90fb684 小程序-JSAPI-统一下单 报签名错误 补充下信息: 之前是让客户自行生成key还有证书的,但今天测试时候发现签名报错; 让客户扫码进入了微信商户,但发现key等的完全没设置,而且商户主页提示 异常,由于XXX天没交易所以暂停,然后点了申请恢复。 到10点左右好像就恢复正常了。 然后设置各种api和绑定小程序。 *不知道商户之前绑定的是哪个商户ID,但在小程序后台看到已经绑定了2个商户支付(包含这次的)
2022-07-01具体扣款频率不对外 不支持自定义
微信支付分扣款失败后自动扣款的策略是什么?微信支付分业务,若微信扣款失败,微信支付会周期性发起扣款请求,直到扣款成功为止。 请问下: 1.这个“周期性”频次是多少?是业务方可以自定义吗?
2022-05-05谁和你说删除后增加群发次数你就去找谁。
同一天公众号内容删除了,想重新群发怎么办?同一天公众号内容删除了,想重新群发怎么办?限制群发次数了啊!
2022-05-04只能缴款,没其他办法.. 其实真的不建议推送和本身无关的内容,一般我看到这样的都直接举报。 特别是美宜佳,每次消费完都推送个积分变动,点进去就全是广告....直接就举报了.....
小程序保证金怎么定位的?因为之前小程序被用户投诉过,投诉问题没有通知推送,导致长时间没有处理。现在让缴纳保证金,我们小程序主要就是个扫码开锁的小程序,不牵扯商品购买之类的,并且保证金金额也太高了呀。差不多10000元了,可以给解除下吗? appid: wxbcb70c7d5ac35ca2 [图片]
2022-05-02