收藏
回答

微信签约支付取消客户端没有收到通知

微信普通支付没有问题,  支付完成后WXPayEntryActivity.onResp()会被调用, 通知支付结果.

但如果是签约支付, 这个方法似乎就不会被调用了. 最大的问题是, 如果用户在签约支付界面直接返回, 相当于"取消支付", 这种情况客户端app无法获得通知,  服务端也没有收到微信服务端的任何通知. 


SDK版本: Android平台, 5.1.0

最后一次编辑于  07-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    07-10

    具体是调用的哪个API。有没有具体的报错信息可以提供的。

    07-10
    赞同
    回复
  • xeagle
    xeagle
    07-10

    没有出错, 调用的API是:  IWXAPI.sendReq(OpenWebview.Req)

    微信签约支付界面可以正常启动和完成支付. 但如果用户直接按返回键回到app界面, WXPayEntryActivity.onResp()不会被调用, 这样app就收不到任何通知. 而且服务端也收不到微信服务端的通知.

    想知道, 这种签约支付, 如果直接按返回键取消支付, "取消支付"这个结果应该是怎么通知到app端的.

    07-10
    赞同
    回复