微信商家转账于2025年1月15号上线了新接口:/fund-app/mch-transfer/transfer-bills,要求商家转账成功后用户还要确认才能真正完成转账。我根据文档已经完成了商家转账,得到了
返回:{"out_bill_no" : "","transfer_bill_no" : "","create_time" : "","state" : "","fail_reason" : "","package_info" : ""},
按照文档接下来h5页面调用WeixinJSBridge.invoke('requestMerchantTransfer', {mchId: '',appId: '',package: '',},function (res) { });
目前手机页面成功调起确认的页面,但是显示‘转账单号错误’,其中"package"字段传的就是商家转账成功后返回的"package_info",请问这样不对吗,应该填写什么信息?
经确认,确实是pageage问题,可以打印出来和服务端的pageage做比较,注意URL编码。
我的场景如下:
涉及到的有:小程序app_A,服务端,小程序中的用户OpenId_A,用于用户确认收款的H5页面H5_A,于app_A相关联的公众号B。
服务端发起转账,服务端-> OpenId_A, 得到pageInfo,然后用户点击H5_A,进行微信唤起。H5_A这里有坑如下:
希望能帮助后来者。
和楼主一样的情况,我搞不懂为什么啊
企业微信里打开的小程序不支持 wx.canIUse('requestMerchantTransfer') 谁知道怎么解决?
有没有参考的写法,我正在弄这个,不知道具体方法怎么写
我也遇到了,其实就是pageage填错了
解决了吗 返回的这些数据后 ,wx.canIUse('requestMerchantTransfer')小程序页没用这些参数啊
同问有没有人来解答一下
解决了吗