如何在Paypal Express Check Out中使用Paypal的响应令牌验证支付成功/失败
DoExpressCheckoutPayment响应(如果成功)将包含一个PAYMENTINFO_n_PAYMENTSTATUS参数,您可以检查与API调用关联的支付是否实际完成。
如果这个参数的值是"Completed",那么你就知道可以开始了。但是,在使用电子支票进行支付的情况下,它可能是"Pending",欺诈过滤器标记该交易,等等。
因此,建议您使用即时支付通知(IPN)来处理所有交易后处理任务,如更新数据库,发送电子邮件通知等
PayPal响应一条消息,如下所示。注意状态,其中应该包括设置为Success
的ACK
,以及在后续步骤中使用的令牌。
TIMESTAMP=2007%2d04%2d05T23%3a23%3a07Z
&CORRELATIONID=63cdac0b67b50
&ACK=Success
&VERSION=XX%2e000000
&BUILD=1%2e0006
&TOKEN=EC%2d1NK66318YB717835M
源