【发布时间】:2021-06-24 23:30:01
【问题描述】:
我想在我的 Web 应用程序上使用 Paypal。我将 ReactJS 用于前端,将 Spring boot 用于后端。问题是我成功地将前端连接到 Paypal,Paypal 能够通过状态和交易号确认我的付款。
但是,在收到有关付款的确认后,我需要执行特定操作,其中涉及在后端发送某些内容。但我担心这些行动的安全方面。因为如果有人只是在我的 API 上发布请求,甚至不使用 Paypal 进行交易怎么办?
我的第一个想法是向 Paypal 发送请求,然后在确认和交易 ID 后在后端发送交易 ID,并在后端调用 Paypal 的交易 API 并查询给定的交易 API,以便我确认交易存在,但是,Paypal 的交易 API 有很大的延迟,我无法在几分钟内到达,所以我不知道该怎么办。
我想让它完全自动化,这样用户就可以立即得到响应,并且可以使用他购买的服务。在我看来,我唯一的选择是手动检查付款,如果它们有效,请手动执行这些操作。
对于如何做到这一点或任何想法是否有任何最佳实践?或者有没有办法确保我的 API 会使用来自我的前端的请求?
非常感谢。
【问题讨论】:
-
最好按照 PayPal 告知的方式集成他们的 API,他们已经考虑到您的担忧并且比您拥有更多的经验。或者你可以问 PayPal。
标签: paypal