【问题标题】:Custom Parameter for paypal direct payment rest APIpaypal直接支付休息API的自定义参数
【发布时间】:2014-08-28 20:11:47
【问题描述】:

我正在使用 paypal REST API 进行直接付款。 我想在发起交易之前创建内部交易 id,并用它来识别我的交易。

我正在尝试设置 id 使用

 $payment = new Payment();
 $payment->setId($tId);

Paypal 正在批准请求并且付款已完成,但我没有收到此 ID 作为响应。

有什么方法可以将自定义参数发送到 paypal 并让它们返回响应?

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    您可以使用 custom 变量来传递您的自定义数据,paypal 会在回复中将其返回给您。

    <input type="hidden" name="amount" value="<?php echo $totalAmount; ?>"/>
    <input type="hidden" name="business" value="your_paypal_biz_id"/>
    <input type="hidden" name="notify_url" value="<?php echo site_url(); ?>/zad_notify.php"/>
    <input type="hidden" name="item_name" value="Image editing"/>
    <input type="hidden" name="currency_code" value="USD"/>
    <input type="hidden" name="return" value="<?php echo $paypalReturnUrl; ?>"/>
    <input type="hidden" name="cancel_return" value="<?php echo site_url(); ?>/payment_error.php?id=<?php echo $sr_no; ?>"/>
    <input type="hidden" name="custom" value="<?php echo $sr_no; ?>" />
    

    或者,您也可以在 notify url 中将您的 id 作为查询字符串参数传递,您将在返回 url 文件中取回它。

     <input type="hidden" name="amount" value="<?php echo $totalAmount; ?>"/>
        <input type="hidden" name="business" value="your_paypal_biz_id"/>
    <input type="hidden" name="notify_url" value="<?php echo site_url(); ?>/zad_notify.php?id=5"/>
        <input type="hidden" name="item_name" value="Image editing"/>
        <input type="hidden" name="currency_code" value="USD"/>
        <input type="hidden" name="return" value="<?php echo $paypalReturnUrl; ?>"/>
        <input type="hidden" name="cancel_return" value="<?php echo site_url(); ?>/payment_error.php?id=<?php echo $sr_no; ?>"/>
    

    希望对你有所帮助,:)

    【讨论】:

    • 这我知道,但我找不到使用他们的 sdk 在 resp API 中设置自定义的选项
    • 不幸的是,REST API 仍然远远落后于经典 API 及其提供的所有功能。据我所知,客户还没有包含在 REST API 中。也就是说,如果您在 PayPal 帐户配置文件中配置了 IPN,则 REST API 调用仍应触发它们。只是您不能像您正在谈论的那样使用 notify 使用自定义值覆盖那里的值。不过,经典的 API 并没有消失。你仍然可以很好地使用它们。虽然我在网上搜索你,如果我找到了一些具体的东西会告诉你:)
    • 你知道如何在经典API中设置自定义参数吗?
    猜你喜欢
    • 2011-08-12
    • 2021-03-08
    • 2015-04-01
    • 1970-01-01
    • 2016-09-28
    • 2013-12-25
    • 2014-08-20
    • 2012-10-25
    • 2017-12-28
    相关资源
    最近更新 更多