我正在将 PayPal Express Checkout API 集成到数字商品/服务网站中。我解决了所有的技术问题,但现在我有一个理论上的问题 - 当交易完成并且我从 PayPal 获得确认时,存储来自 paypal 的确认并记入我用户帐户的最佳方式是什么?
贝宝库中的ConfirmPayment()
函数从贝宝返回一个关联数组,包括交易 ID,并确认我的企业帐户中有用户的钱。
所以我的计划是,将该事务 ID 作为unique
值存储在 SQL 表中,因此如果用户重新加载确认页面,然后重新调用ConfirmPayment($token)
,我的 PHP 脚本不会再次记入他们的帐户,因为SQL 表将返回唯一 ID 错误。
聪明的程序员如何将最后的付款确认整合到他们的应用程序的其余部分?谢谢。