收藏
回答

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支付的开发文档

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

1 个回答

  • Zixu Liao
    Zixu Liao
    02-02

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

    02-02
    赞同
    回复 1
    • Kane
      Kane
      02-04
      不是的。app支付需要绑定app的包号之类的信息。然而这个app是渠道商的。场景是我们的h5页面嵌入渠道商app的支付。
      02-04
      回复
登录 后发表内容
问题标签