收藏
回答

H5支付下单后请求微信支付报参数格式有误


神奇的事情是我这边有两个前端项目使用同一个h5支付接口,一个可以正常支付,一个就报标题所描述的错误,而且前端的域名都是一样的,有一个就是referer参数为空,h5域名已经在微信商户后台配置了,请问这个referer参数要怎么设置,需要怎么解决这个问题

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

3 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    08-05

    可用抓包的方式,确认referer是否为空。只要按照正常的流程访问H5页面就不会。

    08-05
    赞同
    回复
  • 奋斗青年
    奋斗青年
    08-05

    今天已经找到问题了,前端页面设置一下这个参数

    • <meta http-equiv="Content-Security-Policy" content="default-src 'self';">


    或者后台nginx配置 add_header Content-Security-Policy "upgrade-insecure-requests;connect-src *"


    08-05
    赞同
    回复 1
    • 奋斗青年
      奋斗青年
      08-05
      WEB应用内容安全策略
      08-05
      回复
  • 吴奕群
    吴奕群
    08-05

    参数有问题吧

    08-05
    赞同
    回复