paypal直接支付rest API的自定义参数


Custom Parameter for paypal direct payment rest API

我使用paypal REST API进行直接支付。我想在初始化事务之前创建内部事务id,并使用它来标识我端的事务。

我正在尝试使用

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

Paypal正在批准请求,支付正在完成,但我没有得到这个id的响应。

是否有任何方式,我可以发送自定义参数贝宝,并得到他们回来的回应?

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

<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; ?>" />

或者你也可以传递你的id在通知url作为查询字符串参数,你会得到它返回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; ?>"/>

希望这对你有帮助,:)