收藏
回答

小程序内H5支付报错fail_no permission to execute


我们的H5页面使用的公众号内支付,最开始在微信中和小程序中都可以正常支付

现在在微信中没有问题,但是在公众号中调起支付就会报错

小程序使用web-view访问页面再调用WeixinJSBridge.invoke('getBrandWCPayRequest'...来进行支付

报错信息:getBrandWCPay Request:fail_no permission to execute

有人碰到这个问题吗?有什么解决办法?

最后一次编辑于  2018-02-07
回答关注问题邀请回答
收藏

9 个回答

  • hhh
    hhh
    2019-09-05

    大家谁能帮我解答一下,我现在在小程序到底要怎么支付,才能上线?最近快要被弄疯了,关于这小程序支付的。谢谢!!!!

    2019-09-05
    有用 1
    回复 1
    • ,
      2019-09-05
      我也是啊 真的服了
      2019-09-05
      回复
  • J Q .
    J Q .
    01-02

    请问这个问题解决了吗 我在企业微信也遇到了同样的问题


    01-02
    有用
    回复
  • 。
    2022-04-24

    遇到同样的问题 未解决!!!!!!!!!!!!!!!!

    2022-04-24
    有用
    回复
  • CHS
    CHS
    2021-12-02

    到老这个问题最终是咋解决的呀 我也遇到了

    2021-12-02
    有用
    回复
  • 广宝哥
    广宝哥
    2018-02-08

    哦,谢谢!

    2018-02-08
    有用
    回复
  • ㅤㅤㅤㅤ
    ㅤㅤㅤㅤ
    2018-02-07

    文档中明确写的“<web-view/>网页中仅支持以下JSSDK接口”,这里面并没有getBrandWCPayRequest。所以在 web-view 中唤起微信支付是不被允许的。


    你之前曾经成功唤起支付了,是因为之前的基础库并没有封禁掉这个接口。换而言之,能唤起支付其实才是个 Bug,现在微信把升级了基础库把这个 Bug 改好了,当然你就不能唤起了。


    在原生开发领域里,你这种行为叫做“调用系统私有 API”,无论苹果还是安卓都不保证这种把戏的可用性,苹果甚至严厉点会阻止企图调用私有 API 的 App 过审。

    2018-02-07
    有用
    回复 1
    • 盛夏
      盛夏
      2018-06-29

      为什么我现在还可以通过web-view调起h5支付,我同事的iPhone5,我的是iPhone8都可以调起,iPhone7不行,安卓不行。。。

      2018-06-29
      回复
  • 广宝哥
    广宝哥
    2018-02-07

    我们是打算做小程序的支付了,就是在web-view跳转到小程序的支付页面

    2018-02-07
    有用
    回复
  • 魏雯涛
    魏雯涛
    2018-02-07

    是的呀,关注进展啊,我们正在赶工微信小程序不能支付的提示,哎

    2018-02-07
    有用
    回复
  • 广宝哥
    广宝哥
    2018-02-07

    我也是遇到这个问题,微信官方说web-veiw一直都无法调用网页端的支付,他很明显说错了!

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