首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果数据库在前面发生付款时出错怎么办?

如果数据库在前面发生付款时出错怎么办?
EN

Stack Overflow用户
提问于 2019-08-02 09:55:48
回答 1查看 64关注 0票数 1

我是PayPal付款通过重定向到PayPal。这意味着付款将在用户的浏览器中进行,并在前端为我提供付款的详细信息。付款发生后,我需要存储详细信息,以便以后使用,我将知道用户已经支付。一旦付款发生在前端,我就会调用我的服务器来存储支付的细节。

问:如果付款发生在前端,然后对我的服务器进行api调用,它就会出错。我留下的场景是,用户没有为该产品付费,即使他支付了费用。在这种情况下我能做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-02 10:11:15

实现即时付款通知书

来自文档

PDT有一个主要缺点:它只发送一次订单确认,也只发送一次订单确认。因此,当PDT发送确认时,您的站点必须运行;否则,它将永远不会收到消息。 与一起使用IPN,相反,订单确认的交付实际上是保证的,因为IPN重新发送确认直到您的站点确认收到为止。为此,PayPal建议您实现IPN而不是PDT。 ..。 注意:如果您的网站必须立即收到付款通知,您可以同时执行IPN和PDT。然而,如果您这样做,您的网站将收到两次订单确认为每次销售。因此,您必须小心地对给定确认消息的一个副本采取行动(例如,发送产品)。

您也可以实现万维网钩,而不是IPN,它基本上是IPN的一个经过重新加工的变体,使用了更现代的技术和更精简的接口。另见何时使用IPN,何时WebHooks在PayPal中作为通知机制?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57324097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档