收藏
回答

h5支付提示网络环境未能通过安全验证

求教:调用h5支付,在某些网络环境下提示网络环境未通过安全验证。但有些环境又是好的,什么原因

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

2 个回答

  • S_Lix
    S_Lix
    2019-08-01

    我也是,网络环境,我这边获取到的ip是上海的,而正确的应该在杭州,但是他拉起支付传的ip我是不知道,按说应该是一样的,但微信那边校验为环境不安全

    2019-08-01
    有用
    回复
  • 波
    2019-01-18

    你好,

    这个问题可以查看下我们的错误指引,

    https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4


    2019-01-18
    有用
    回复 4
    • 神经蛙
      神经蛙
      2019-01-18

      nginx已经按这个配置过了,后台打印出来获取的IP地址也是对的。而且现在是,有些手机的网络环境是正常的,有些网络环境下就不行。

      另外咨询一下,如何知道客户端唤起微信时传的IP地址是什么?

      2019-01-18
      回复
    • 波
      2019-01-18回复神经蛙

      您好,请参考:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_5

      2019-01-18
      回复
    • 神经蛙
      神经蛙
      2019-01-18回复

      nginx已经按要求配置,代码里通过以下方式获取的ip。


      问题:通过后台输出看可以获取到客户端的IP。但就是某些环境下会报错,比如我测试的,在某个地方的wifi环境下连接wifi就不行,但切回4G就可以。

      2019-01-18
      回复
    • 波
      2019-01-18回复神经蛙

      您好, 统一下单与调起支付时的网络有变动,如统一下单时是WIFI网络,下单成功后切换成4G网络再调起支付,这样可能会引发我们的正常拦截,请保持网络环境一致的情况下重新发起支付流程

      2019-01-18
      回复
登录 后发表内容