【问题标题】:Custom Value to Paypal and Getting It BackPaypal 的自定义价值并将其取回
【发布时间】:2016-04-11 10:45:49
【问题描述】:

我正在使用快速结帐。当贝宝返回我的网站时,我必须向贝宝传递一个自定义值才能获得它。我目前的要求如下

$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";

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

谢谢

【问题讨论】:

    标签: php paypal express-checkout


    【解决方案1】:

    您将在请求中使用“自定义”参数。从字面上看,它被称为定制。您可以随意填写,最多 256 个字符。

    也就是说,您不应该只需要在同一 Express Checkout 流程中将数据返回到您的网站。您可以简单地为此使用会话变量,从 PayPal 返回您的网站后即可访问该变量。

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

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

    另外,我建议您不要像这样手动构建您的 API 请求,而是看看这个PayPal PHP SDK。它将使您使用 PayPal 进行的所有 API 调用变得非常快速和简单。

    【讨论】:

    • 感谢您的建议。我使用了会话。
    猜你喜欢
    • 2011-05-03
    • 2017-10-11
    • 2017-03-21
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 2023-03-08
    • 2020-01-20
    • 2012-10-05
    相关资源
    最近更新 更多