微信支付付款成功后前端怎么知道回调函数是否执行成功?

zzyhost 2020-02-06 07:34:37
流程:app发起支付——付款成功——微信执行回调url,app怎么知道回调是否执行成功?
...全文
2552 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
上海程序员3 2020-02-08
  • 打赏
  • 举报
回复
回调的时候访问服务器,服务器那边处理对应的数据状态,你可以一直读取服务器的这个状态,变了表示支付成功
吉普赛的歌 2020-02-08
  • 打赏
  • 举报
回复 2
一般来说, 在 app发起支付之前, 就应该把订单记录插入到数据库中, 状态为未支付。 发起支付成功之后的回调, 只是将状态改为已支付, 不要有复杂的过程,避免回调执行失败。 至于回调, 那是微信的事, 只能说回调了就默认这个过程成功吧。 回调里面一定要记录日志,便于追查回调出问题的情况。 支付成功了,回调执行不成功, 不关微信的事, 而且失败率很低(如果只是改下订单状态,那除非数据库出现崩溃或连接不到才可能),出问题你方也没有损失,能追查就可以了。
fanruinet 2020-02-08
  • 打赏
  • 举报
回复
最直接的办法就是问一下你的服务器是否收到了微信的回调

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧