收藏
回答

微信商家转账,jsapi调用起用户确认页面提示单号错误

微信商家转账于2025115号上线了新接口:/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",请问这样不对吗,应该填写什么信息?


回答关注问题邀请回答
收藏

8 个回答

  • 登辉
    登辉
    02-26

    经确认,确实是pageage问题,可以打印出来和服务端的pageage做比较,注意URL编码。

    我的场景如下:

    涉及到的有:小程序app_A,服务端,小程序中的用户OpenId_A,用于用户确认收款的H5页面H5_A,于app_A相关联的公众号B。

    服务端发起转账,服务端-> OpenId_A, 得到pageInfo,然后用户点击H5_A,进行微信唤起。H5_A这里有坑如下:

    1. wx.config中的签名,该签名中的Appid参数是 公众号B(关联app_A)的,加签时用的是B的相关内容;
    2. 点击收款时,唤起微信时的动作时的 WeixinJSBridge.invoke中,其中的appid参数值是 app_A的。
    3. 关于mchid,我填的是关联app_A的商户Id。


    希望能帮助后来者。



    02-26
    有用
    回复
  • 无名
    无名
    02-08

    和楼主一样的情况,我搞不懂为什么啊

    02-08
    有用
    回复 2
    • 无名
      无名
      02-08
      前端打印参数,前端参数传错了
      02-08
      回复
    • 丑锅锅
      丑锅锅
      02-13回复无名
      请问下是什么问题
      02-13
      回复
  • 唐唐唐
    唐唐唐
    01-25
    企业微信里打开的小程序不支持 wx.canIUse('requestMerchantTransfer') 
    谁知道怎么解决?
    


    01-25
    有用
    回复
  • 黑眼圈
    黑眼圈
    01-21

    有没有参考的写法,我正在弄这个,不知道具体方法怎么写

    01-21
    有用
    回复
  • 张恒
    张恒
    01-20

    我也遇到了,其实就是pageage填错了


    01-20
    有用
    回复
  • 跃
    01-20
    解决了吗 返回的这些数据后 ,wx.canIUse('requestMerchantTransfer')小程序页没用这些参数啊
    
    01-20
    有用
    回复
  • 大耳朵图图
    大耳朵图图
    01-20

    同问有没有人来解答一下

    01-20
    有用
    回复
  • Pink04
    Pink04
    01-19

    解决了吗


    01-19
    有用
    回复
登录 后发表内容