Paypal 的自定义值和取回

Custom Value to Paypal and Getting It Back

我正在使用快速结帐。当 paypal returns 到我的网站时,我必须向 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";

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

谢谢

您可以在请求中使用 "custom" 参数。它的字面意思是习俗。您可以根据需要填写任何内容,最多 256 个字符。

就是说,您不应该仅仅需要它在同一个快速结帐流程中将数据返回到您的站点。您可以简单地为此使用一个会话变量,从 PayPal 返回您的站点时可以访问该变量。

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

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

此外,与其像这样手动构建 API 请求,我建议您看看这个 PayPal PHP SDK。它将使您使用 PayPal 进行的所有 API 通话变得非常快速和简单。