Paypal 在会话但不在数据库中存储paymetId的情况下执行支付
我正在使用paypal php sdk中的示例并设置付款。它工作正常,我得到了重定向URL,我能够支付 在本例中,PaymentId存储在会话中,随后存储在Paypal 在会话但不在数据库中存储paymetId的情况下执行支付,paypal,Paypal,我正在使用paypal php sdk中的示例并设置付款。它工作正常,我得到了重定向URL,我能够支付 在本例中,PaymentId存储在会话中,随后存储在executePayment.php中。在评论中,它说要将其存储在数据库中 但是我如何将这个PaymentId链接到PayPalAPI提供的返回值呢 付款获得批准后,我将使用以下参数返回我的网上商店: ExecutePayment.php?success=true&token=EC-xxxxxx&PayerID=AXxxxxx
executePayment.php
中。在评论中,它说要将其存储在数据库中
但是我如何将这个PaymentId链接到PayPalAPI提供的返回值呢
付款获得批准后,我将使用以下参数返回我的网上商店:
ExecutePayment.php?success=true&token=EC-xxxxxx&PayerID=AXxxxxx
如何将令牌payerID链接到我的PaymentID?所以我不必将其存储在会话中?例如,在支付构建过程中是否有可能获得ec令牌?事实证明,这非常简单 在returnurl参数中,您只需给url一个查询字符串。非常简单:
$returnUrl = 'executePayment.php?orderId=234'
然后,Paypal会自动将代币和付款人id添加到返回URL。我认为您通常会向Paypal发送带有付款的发票。该发票在转到Paypal之前存储在您的数据库中。当Paypal返回您的网站时,它会将发票返回给您,您可以跟踪数据库中的付款情况。