收藏
回答

如何解决H5中确认收款功能调用requestMerchantTransfer报错?

h5项目 大部分苹果手机上调用API报错 requestMerchantTransfer:fail_no permission to execute;安卓手机是正常的;

代码如下:

 let params = {

    mchId: mchId.value,

    appId: appId.value,

    package: packageInfo.value,

};

jWeixin.ready(function () {

      jWeixin.checkJsApi({

        jsApiList: ["requestMerchantTransfer"],

        success: function (response) {

          if (response.checkResult["requestMerchantTransfer"]) {

            WeixinJSBridge.invoke(

              "requestMerchantTransfer",

              params,

              function (response) {

                  switch (response.err_msg) {

                    case "requestMerchantTransfer:ok":

                      // 收款成功处理逻辑

                      getConfirmNotify({ batchNo: answerBatchNo.value });

                      break;

                    case "requestMerchantTransfer:cancel": //关闭收款页面

                      // 关闭收款

                      console.log("用户取消收款");

                      break;

                    default:

                      // 其它

                  }

              }

            );

          } else {

            alert("你的微信版本过低,请更新至最新版本。");

          }

          handleCreateCourseUser();

          handleCloseModal();

        },

      });

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

1 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    2025-06-04

    必现么?微信版本多少?小程序加载的webview还是正常微信H5调用?

    2025-06-04
    有用
    回复 6
    • 小赵
      小赵
      发表于移动端
      2025-06-04
      苹果手机偶发次数高,正常微信H5调用的
      2025-06-04
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2025-06-04回复小赵
      多高?微信版本多少?
      2025-06-04
      回复
    • 立花泷
      立花泷
      2025-08-30
      您好,我也遇到这个问题了,和题主的代码是一样的,也是报这个错,目前是在小程序的webview中调用
      2025-08-30
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2025-08-30回复立花泷
      小程序 webview 不支持该接口
      2025-08-30
      回复
    • 私人专属
      私人专属
      02-12
      如果现在是在web-view中嵌入的h5,但是无法使用与小程序通信方式,有其他解决方案吗
      02-12
      回复
    查看更多(1)
登录 后发表内容