php - 将自定义数据发送至 PayPal 并在交易完成后取回

标签 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 “?这可以接受吗?

最佳答案

是的,可以,而且非常简单。 在您的 Paypal 按钮的形式中添加一个隐藏字段,其中“名称”属性为“自定义”,并将自定义数据作为值。它将作为“自定义”返回

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

关于php - 将自定义数据发送至 PayPal 并在交易完成后取回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40471162/

相关文章:

PHP 7 正则表达式的工作方式与 5 不同

php - 使用 Wordpress 插入查询进行 Paypal 交易跟踪?

paypal - 在沙盒中为卖家(企业)帐户启用 IPN 网址

php - 隐藏 Composer 安装命令的输出

php - 日历加载或 JavaScript 错误

node.js - 使用 node.js 进行 Paypal IPN 验证 - express 应用程序

php - 当 session ID 已知但无法启动 session 时删除 session 变量

character-encoding - PayPal IPN模拟器字符编码

php - yii2 中的 afterAction 和返回方法?

php - Paypal 加密网站支付