收藏
回答

H5植入第三方APP,支付报错“商家参数格式有误,请联系商家解决”

支付场景说明:现有H5产品一个,已开通h5支付能力(MWEB),域名已备案白名单。正常的微信外浏览器下h5微信支付流程能走通。唯有在进行产品推广的过程,需要将我们的h5产品植入渠道商的安卓app内,在进行支付时报如下错误:“商家参数格式有误,请联系商家解决”

报错分析:通过抓包发现在此渠道商进行h5支付跳转mweb_url时,请求头部缺少referer参数。而分析此渠道商app下的其他竞品的推广链接,发现他们是可以正常走h5微信支付流程的,而调起支付的方式是由weixin://wap/pay?xxx 此deeplink进行唤醒微信支付的而非通过mweb_url,查阅资料了解到有区别于MWEB支付的微信h5支付方式:WAP。然而支付文档上并没有提及此支付方式,且人工客服也对此一无所知。

现有问题如下:

  1. 是否存在 WAP微信h5支付方式?如何申请该支付权限?
  2. 上述描述场景是否有靠谱的解决方案?(注:无权要求渠道商配置webview的referer参数)

下图为网上流传的微信WAP支付的开发文档

最后一次编辑于  2020-01-18
回答关注问题邀请回答
收藏

5 个回答

  • Jeff、
    Jeff、
    2020-09-01

    现在能使用deeplink吗

    2020-09-01
    有用
    回复
  • 聆听旋律
    聆听旋律
    2020-05-15

    一样的问题,现在都不能申请WAP支付了吗

    2020-05-15
    有用
    回复
  • 王老三
    王老三
    2020-04-14

    我们这里遇到了一样的问题,ios下可以正常唤醒微信 安卓不行

    2020-04-14
    有用
    回复
  • 罗文武
    罗文武
    2020-03-31

    这个问题你们解决了吗?

    2020-03-31
    有用
    回复 2
    • Kane
      Kane
      2020-03-31
      没有解决
      2020-03-31
      回复
    • 王老三
      王老三
      2020-04-14
      问题解决了吗? 我们是ios环境下可以,安卓下不行
      2020-04-14
      回复
  • Zixu Liao
    Zixu Liao
    2020-02-02

    这是APP支付和H5支付的区别

    2020-02-02
    有用
    回复 2
    • Kane
      Kane
      2020-02-04
      不是的。app支付需要绑定app的包号之类的信息。然而这个app是渠道商的。场景是我们的h5页面嵌入渠道商app的支付。
      2020-02-04
      回复
    • Zixu Liao
      Zixu Liao
      2020-02-24回复Kane
      银行服务商 第三方 微信直连提供的方案都是不一样的
      2020-02-24
      回复
登录 后发表内容
问题标签