收藏
回答

web-view怎么调用公众号支付

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug web-view 客户端 6.6.7 1.02

php后端已经实现了公众号支付,怎么在小程序调用?

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

1 个回答

  • 💦 Mikhail
    💦 Mikhail
    2018-06-10

    小程序做一个web-view页,做一个支付页,web-view 带参数跳到支付页调起支付

    2018-06-10
    有用
    回复 3
    • Asir
      Asir
      2018-07-24

      您好,我正是使用调回小程序支付的方式,但是遇到问题提示:商户传入的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
      回复
    • June
      June
      2018-07-29回复Asir

      appid要使用小程序的appid

      2018-07-29
      回复
    • Asir
      Asir
      2018-08-09回复June

      非常感谢,研究发现确实应该使用小程序的appid,另外密钥也是,还有统一下单时需要appid一起签名,但在小程序支付时不需要appid参数

      2018-08-09
      回复
登录 后发表内容