收藏
回答

小程序的web-view中嵌入H5网页不能拉起支付

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug 微信支付 客户端 6.6.7 2.1.1

小程序的web-view中嵌入H5网页,调用公众号中的H5支付页面,使用的jsapi进行支付操作,安卓手机,可以正常支付,iPhone ios 11.2.6上无法正常进行支付(点击支付按钮,无法弹出密码输入界面),(本地测试iOS可以拉起支付接口).


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

3 个回答

  • tcc
    tcc
    2018-12-21

    请问你使用是小程序的web-view中嵌入H5网页使用公众号支付吗?

    2018-12-21
    赞同
    回复
  • cuixionghua
    cuixionghua
    2018-08-31

    请问你使用是小程序的web-view中嵌入H5网页使用公众号支付吗?

    2018-08-31
    赞同
    回复
  • ζ 不吃荤
    ζ 不吃荤
    2018-07-24

    您好,我也是使用web-view嵌入的H5回小程序支付的方式,但是遇到问题提示:商户传入的appid参数不正确,请联系商户处理

    请求统一支付时用的公众号appid,小程序用的小程序appid,请问这个错误提示是什么原因造成的?你遇到过吗?


    流程是:网页发起微信统一下单支付(公众号appId和商户号),返回的package相关数据进行签名返回到小程序,然后小程序发起支付。


    统一下单返回:

    <xml>

      <return_code><![CDATA[SUCCESS]]></return_code>

      <return_msg><![CDATA[OK]]></return_msg>

      <appid><![CDATA[wx702d40dd543*****]]></appid>

      <mch_id><![CDATA[137335*****]]></mch_id>

      <nonce_str><![CDATA[jToEzpNtT0MfmAyr]]></nonce_str>

      <sign><![CDATA[BC9FC6AA491E71B16CDE79460E2D69B1]]></sign>

      <result_code><![CDATA[SUCCESS]]></result_code>

      <prepay_id><![CDATA[wx241100380598710bacc923340535195289]></prepay_id>

      <trade_type><![CDATA[JSAPI]]></trade_type>

    </xml>


    返回小程序的签名字符串: appId=wx19be370a56*****&nonceStr=kUxP7GEnJBDMc6DG&package=prepay_id=wx241100380598710bacc923340535195289&signType=MD5&timeStamp=1532401238189&key=LBsdwe84fdag87etr46qrt*****

    签名后: DB890ACF8635FC10AF18A0F13BCDC4D1



    小程序支付请求参数:

    timeStamp=1532401238189

    nonceStr=kUxP7GEnJBDMc6DG

    package=prepay_id=wx241100380598710bacc923340535195289

    signType=MD5

    paySign=DB890ACF8635FC10AF18A0F13BCDC4D1


    2018-07-24
    赞同
    回复 1
    • david(代伟)
      david(代伟)
      2018-12-12

      小程序应该走小程序的微信支付,这里的appid传入的应该是小程序的,估计你使用的还是公众号的appid。

      2018-12-12
      回复