收藏
回答

虚拟支付requestVirtualPayment,扣钱了,但是并没走success?

虚拟支付requestVirtualPayment,扣钱了,但是并没走success,而是走了fail,提示errMsg":"requestVirtualPayment:fail App Store 暂无法完成充值,可稍后再试。但是已经扣过用户钱了,但我拿到的是付款失败的状态,到底怎么解决呀?

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

3 个回答

  • sun
    sun
    星期六 15:30

    从前端判定支付结果真是大胆,用户分分钟用特殊手段就给你改了。

    涉及支付场景,任何情况都不要在前端判断,需要以后端查询结果为准。

    星期六 15:30
    有用
    回复
  • 神经蛙
    神经蛙
    04-30

    requestVirtualPayment 支付后,可以循环请求几次服务器接口支付结果。

    04-30
    有用
    回复 2
    • 小黄蜂
      小黄蜂
      04-30
      我后端告诉我她拿到是否支付成功的结果也会有延迟,他不能保证能准确拿到结果,所以我也不知道怎么办了
      04-30
      回复
    • 神经蛙
      神经蛙
      04-30回复小黄蜂
      多请求几次呀(比如隔2秒请求一次,请求个三五次),一般不会延迟太久的
      04-30
      回复
  • Memory (私信不回复)
    Memory (私信不回复)
    04-30

    以查单结果为准

    04-30
    有用
    回复 2
    • 小黄蜂
      小黄蜂
      04-30
      服务端的查单结果会不会也有延迟啊,可以保证fail的时候调用服务端的查单结果是准确无误的嘛
      04-30
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-30回复小黄蜂
      无论什么情况下,都要以异步通知和查单为准
      04-30
      回复
登录 后发表内容