收藏
回答

安卓app请求微信支付预下单接口时,提示“正在获取预支付订单”弹窗且不会自动关闭,请问有遇到过吗?

如图。最近收到很多用户反馈,但我们自己就是没法重现。

可以肯定的是,这个弹窗是请求微信预下单接口时弹出来的。除了网络问题,可能是什么原因?希望遇到过类似问题的朋友来一起分析下。

-------------2019.11.18补充--------------

目前限于团队条件,暂时没法对客户端做改动,没法拿到客户端支付过程的网络请求日志做更多分析。

我们的app已经两年没更新了,以前没出过类似问题,也就这两个月才陆续收到反馈。

目前猜测最近微信的安全策略有所调整导致的,因为我们是客户端直接请求微信预下单接口,不是通过后台,如果多人同时发起支付相当于多台ip用同一个商户号发起付款,被限制也可以理解(但是哪怕被限制也应该有错误提示)。当然只是猜测,希望微信支付团队的同学看到可以解答下。



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

1 个回答

  • Javen
    Javen
    11-17

    第一:建议微信支付相关的接口统一在后台处理,这样商户号以及API密钥就不会暴露在客户端。如果都暴露在客户端反编译 apk 后就可以获取到这些敏感信息。

    第二:弹窗显示是客户端处理的,没有提供具体网络请求日志别人是无法答疑的,强烈建议输出日志调试。

    推荐一个快速集成微信支付的 开源 SDK

    11-17
    赞同
    回复 1
    • Bojam
      Bojam
      11-18
      感谢回答。
      一和二的问题我们也有计划去调整,但目前限于团队情况暂时改不了。如果可以,还是希望可以根据以往经验帮忙分析直接的原因,我们立刻针对性的解决和调整。再次感谢。
      11-18
      回复
问题标签