将自定义数据发送到PayPal并在交易完成后将其取回

时间:2016-11-07 17:35:00

标签: php paypal paypal-ipn

我的网站上有一个带有PayPal按钮的表单,买家输入我需要的数据来处理她/他的意愿。我想将这些数据保存到我的数据库中,但只能在用户进行交易后才能保存。

本质上,我需要将此自定义数据转发给PayPal,一旦用户完成交易,PayPal应将其发回给我,如果用户没有完成交易,则将其丢弃。

是否可以将自定义数据发送到PayPal并将相同的数据发送到我服务器上的listenerPage.php? listenerPage.php会将数据存储到数据库中。我是PayPal的新手,这正是我想象的过程应该如何。我也对其他解决方案持开放态度。

<input class="import-input-i-need-to-get-from-paypal" type="text" placeholder="Data">   
<a id="a-submit" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=someID">Pay with PayPal</a>

在使用a元素作为按钮的情况下添加其他问题。

href属性应该是:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&custom=customdata&hosted_button_id=someID&#34; ?这可以接受吗?

1 个答案:

答案 0 :(得分:2)

是的,你可以,而且非常简单。 以paypal按钮的形式添加一个隐藏字段,其中“name”属性为“custom”,自定义数据为值。它将返回“自定义”

<input type="hidden" name="custom" value="custom data here" />