我正在使用快速结账。当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";
请告诉我如何在此请求中添加自定义变量。
由于
答案 0 :(得分:2)
你会使用" custom"您的请求中的参数。它的字面意思是习俗。你可以用任何你想要的256个字符限制填充它。
也就是说,您不应该只是在同一个Express Checkout流程中将数据恢复到您的网站。您可以简单地使用会话变量,这可以在从PayPal返回您的站点时访问。
如果您正在使用IPN,或者在通过GetTransactionDetails API提取详细信息时需要它,那么自定义参数会派上用场。
要考虑的另一件事是您可以使用自定义参数(或发票参数)将单个记录ID传递给PayPal。然后,该ID将在事务详细信息中提供,以便您可以轻松地将详细信息从数据库中删除。
此外,我建议您不要手动构建API请求,而是要查看此PayPal PHP SDK。它将使您使用PayPal的所有API调用变得非常快速和轻松。