【发布时间】:2023-03-25 02:15:02
【问题描述】:
我们如何在 PayPal Express Check Out 中使用来自 Paypal 的响应令牌验证付款成功/失败。
【问题讨论】:
标签: paypal payment-gateway paypal-sandbox
我们如何在 PayPal Express Check Out 中使用来自 Paypal 的响应令牌验证付款成功/失败。
【问题讨论】:
标签: paypal payment-gateway paypal-sandbox
DoExpressCheckoutPayment 响应(如果成功)将包含一个 PAYMENTINFO_n_PAYMENTSTATUS 参数,您可以检查该参数以查看与 API 调用相关的支付是否实际完成。
如果此参数的值为“已完成”,那么您就可以开始了。但是,在使用电子支票付款的情况下,它可能是“待处理”,欺诈过滤器会标记交易等。
因此,建议您使用Instant Payment Notification (IPN) 来处理所有事务后处理任务,例如更新数据库、发送电子邮件通知等。
【讨论】:
PayPal 会回复一条消息,如下所示。请注意状态,其中应包括设置为Success 的ACK,以及在后续步骤中使用的令牌。
TIMESTAMP=2007%2d04%2d05T23%3a23%3a07Z
&CORRELATIONID=63cdac0b67b50
&ACK=Success
&VERSION=XX%2e000000
&BUILD=1%2e0006
&TOKEN=EC%2d1NK66318YB717835M
【讨论】: