收藏
回答

小程序webview内嵌H5支付页面,调试模式时H5能正常支付,到底校验什么导致取消支付?

项目要求在小程序里镶嵌h5页面,其中有支付环节,其中逻辑是这样的:

先检测场景再调起支付

然后问题来了,当体验版关闭调试和真机调试校验域名的时候,点击支付,第一次会提示"此场景无法调起支付!"的提示,之后再次点击的时候都会弹出'用户取消支付'的提示:

当体验版打开调试和真机调试不校验域名的时候,点击支付,第一次会依旧提示"此场景无法调起支付!"的提示,之后再次点击的时候却都能成功调起支付:

鉴于这种差别,我在思考到底是什么东西校验不通过呢?导致到h5支付一时可以一时不可以,如果可以解决的话就支付的时候就不用了在小程序和h5之间来回横跳了

该h5页面调用的js如下,业务域名也设置了,唯一有未配置的网址就只有JsBarcode.all.min.js里的http://www.w3.org/2000/svghttp://www.w3.org/2000/svg能去掉吗?)

大佬们能解决吗?拜托了

最后一次编辑于  2021-03-31
回答关注问题邀请回答
收藏

3 个回答

  • 2021-04-20

    官方回复 不支持的。https://developers.weixin.qq.com/community/develop/doc/0008c2f0934240eb81cb87cd15b400

    2021-04-20
    有用
    回复
  • 有棱角的胖子
    有棱角的胖子
    2021-03-31

    webview不支持H5支付啊

    2021-03-31
    有用
    回复 8
    • 栗酱儿li
      栗酱儿li
      2021-03-31
      大佬,我也有问题求教~~~~Scheme 方式跳转到小程序query参数的时候,小程序在onload()的options获取就获取到第一个?
      2021-03-31
      回复
    • 栗酱儿li
      栗酱儿li
      2021-03-31
      我的主页也有提问?挺着急的看看我这里大佬
      2021-03-31
      回复
    • 惡折天平
      惡折天平
      2021-03-31
      我想知道的是为什么调试时可以成功,而不是“不行”“不支持”啊
      2021-03-31
      回复
    • 有棱角的胖子
      有棱角的胖子
      2021-03-31回复惡折天平
      老老实实换逻辑吧
      2021-03-31
      回复
    • 浪花骑士
      浪花骑士
      2021-03-31回复惡折天平
      调试时可以不表示真机可以,一切以真机为准.
      就好像日本法律允许表兄妹结婚,
      但是中国法律不允许.
      你是哪国公民就以哪国为准,
      同理用户最终在哪运行小程序就以哪个环境为准
      2021-03-31
      回复
    查看更多(3)
  • จุ๊บ
    จุ๊บ
    2021-03-31

    web-view 正式环境 不支持 其它方式微信支付,只能用小程序原生的微信支付

    2021-03-31
    有用
    回复 4
    • 惡折天平
      惡折天平
      2021-03-31
      所以为什么调试时有支持呢,web-view 调试时和正式环境时有什么不同呢
      2021-03-31
      回复
    • จุ๊บ
      จุ๊บ
      2021-03-31回复惡折天平
      调试模式不校验信息的。正式环境是校验的
      2021-03-31
      回复
    • 惡折天平
      惡折天平
      2021-03-31回复จุ๊บ
      校验哪些信息呢?域名?还有校验什么呢?
      2021-03-31
      回复
    • จุ๊บ
      จุ๊บ
      2021-04-01回复惡折天平
      至于校验什么,这个就要问官方了。但是官方明确规定了web-view可以调用哪些JSSDK接口,只要是不支持,真机肯定不行。一切以真机为准啊
      2021-04-01
      回复
登录 后发表内容
问题标签