Paypal的定制价值和回归

时间:2016-01-07 06:12:42

标签: php paypal express-checkout

我正在使用快速结账。当paypal返回我的网站时,我必须通过paypal一个自定义值来获取它。我目前的要求如下

$nvpreq = "METHOD=$methodName&VERSION=$version&PWD=$API_Password&USER=$API_UserName&SIGNATURE=$API_Signature&RETURNURL=$returnurl&CANCELURL=$cancelurl&PAYMENTREQUEST_0_PAYMENTACTION=$act&PAYERID=$payerid&TOKEN=$token&PAYMENTREQUEST_0_AMT=$amt";

请告诉我如何在此请求中添加自定义变量。

由于

1 个答案:

答案 0 :(得分:2)

你会使用" custom"您的请求中的参数。它的字面意思是习俗。你可以用任何你想要的256个字符限制填充它。

也就是说,您不应该只是在同一个Express Checkout流程中将数据恢复到您的网站。您可以简单地使用会话变量,这可以在从PayPal返回您的站点时访问。

如果您正在使用IPN,或者在通过GetTransactionDetails API提取详细信息时需要它,那么自定义参数会派上用场。

要考虑的另一件事是您可以使用自定义参数(或发票参数)将单个记录ID传递给PayPal。然后,该ID将在事务详细信息中提供,以便您可以轻松地将详细信息从数据库中删除。

此外,我建议您不要手动构建API请求,而是要查看此PayPal PHP SDK。它将使您使用PayPal的所有API调用变得非常快速和轻松。