Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 使用贝宝API的原子性 贝宝API中,流程允许在API调用之前,有时在中间,例如在Exchange签出的情况下,以及在成功的支付/事务之后进行日志记录。我担心的是最后一步,即接收到呼叫成功的确认,但可能无法记录。我一直在查看API,但没有找到检查以前付款/交易结果的方法。有这样的电话吗?在这种情况下,如何确保原子性?_Database_Paypal_Atomic - Fatal编程技术网

Database 使用贝宝API的原子性 贝宝API中,流程允许在API调用之前,有时在中间,例如在Exchange签出的情况下,以及在成功的支付/事务之后进行日志记录。我担心的是最后一步,即接收到呼叫成功的确认,但可能无法记录。我一直在查看API,但没有找到检查以前付款/交易结果的方法。有这样的电话吗?在这种情况下,如何确保原子性?

Database 使用贝宝API的原子性 贝宝API中,流程允许在API调用之前,有时在中间,例如在Exchange签出的情况下,以及在成功的支付/事务之后进行日志记录。我担心的是最后一步,即接收到呼叫成功的确认,但可能无法记录。我一直在查看API,但没有找到检查以前付款/交易结果的方法。有这样的电话吗?在这种情况下,如何确保原子性?,database,paypal,atomic,Database,Paypal,Atomic,对于任何版本>76.0,DoExpressCheckoutPaymentAPI调用都是幂等的;如果您希望验证事务是否确实已完成,只需再次调用它即可 或者,您也可以使用PayPal获得服务器到服务器的POST,其中包含您帐户上发生的每笔交易的数据。Ah这很有意义。我正在研究并发现GetTransactionDetails操作,它似乎很有用。有这方面的经验吗?

对于任何版本>76.0,
DoExpressCheckoutPayment
API调用都是幂等的;如果您希望验证事务是否确实已完成,只需再次调用它即可


或者,您也可以使用PayPal获得服务器到服务器的POST,其中包含您帐户上发生的每笔交易的数据。

Ah这很有意义。我正在研究并发现GetTransactionDetails操作,它似乎很有用。有这方面的经验吗?