收藏
回答

小程序的webview调用微信JSAPI支付,提示支付失败?

小程序的webview调用微信JSAPI支付,在体验版本,调试模式下,可以正常起调支付,但是在正式版本中 直接提示支付失败,连失败code 也没有,

商户号的jsapi 域名已经添加,在微信直接打开链接 也是可以正常支付。

WeixinJSBridge.invoke(
    'getBrandWCPayRequest', {
      "appId":appid,     // 公众号名称,由商户传入
      "timeStamp":timeStamp,         // 时间戳,自1970年以来的秒数
      "nonceStr":nonceStr, // 随机串
      "package":packageVal,
      "signType":signType,         // 微信签名方式:
      "paySign": paySign // 微信签名
    },
    function (res) {
      console.info("支付回调:",res);



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

5 个回答

  • 朱兆恩(易做图)
    朱兆恩(易做图)
    07-17

    小程序需直接支付,调用h5涉嫌违规

    07-17
    有用
    回复
  • 跨商通
    跨商通
    07-17

    任何情况下,小程序中的支付,只能是小程序支付,其他支付一概不支持。

    07-17
    有用
    回复 4
    • 美好生活
      美好生活
      07-17
      那小程序的微信支付 是直接在H5页面调用  wx.requestPayment({
            timeStamp: obj.xxxx.timeStamp, //后端返回的时间戳
            nonceStr: obj.xxxx.nonceStr, //后端返回的随机字符串
            package: obj.xxxx.packageValue, //后端返回的prepay_id
            signType: 'MD5', //后端签名算法,根据后端来,后端MD5这里即为MD5
            paySign: obj.xxxx.paySign, //后端返回的签名
            success (res) {
              console.log('用户支付扣款成功', res)
            },
            fail (res) { 
              console.log('用户支付扣款失败', res)
            }
           }) 就可以了么?
      07-17
      回复
    • 跨商通
      跨商通
      07-17回复美好生活
      只能在小程序原生代码中调用wx.requestPayment,拉起支付。别无他法。
      07-17
      回复
    • 美好生活
      美好生活
      07-17
      WebView 里的H5页面能 在调回到微信页面?支付完成后能在返回到H5页面?
      07-17
      回复
    • 跨商通
      跨商通
      07-17回复美好生活
      这是基操。一般非要在webview里实现支付的,都是跳回到小程序来实现。
      07-17
      回复
  • 一笑皆春
    一笑皆春
    07-17

    小程序的web-view不支持微信支付

    07-17
    有用
    回复
  • 风清雾散云开见日出
    风清雾散云开见日出
    07-17

    小程序的webview不支持调起微信支付

    07-17
    有用
    回复
  • 美好生活
    美好生活
    07-17

    现在的场景是 小程序需要跳转到 第三方的服务商城,并进行购买支付操作,请问有什么解决方案么

    07-17
    有用
    回复
登录 后发表内容