php - 如何发送额外数据(例如 UID)作为 Paypal 快速结账的一部分?

标签 php paypal paypal-rest-sdk

我是 paypal SDK 的新手,请多多包涵。我已经通过沙箱获得了 Paypal 付款,让 IPN 触发并通过电子邮件回复我。到目前为止,一切都很好。

我正在使用来自 paypal 网站的基本集成示例代码(这是付款片段)

   payment: function() {

                                            var env    = this.props.env;
                                            var client = this.props.client;

                                            return paypal.rest.payment.create(env, client, {
                                                transactions: [
                                                    {
                                                        amount: { total: '1.00', currency: 'USD' }
//what do I put here to pass a custom var called uid?

                                                    }
                                                ]
                                            });
                                        },

我的问题是:如何传递额外参数(除了当前传递的当前 amount: { etc 之外?我有一个生成的 UID,我想将其作为参数传递,并且然后在我的 IPN 监听器中使用 _POST 获取,以便根据这个值验证我的数据库中的条目。但是对于我来说,除了上面的例子之外,我找不到任何关于如何传递参数的例子。这里有任何帮助将不胜感激和称赞:)

最佳答案

我认为您正在从这些文档中寻找 custom 字段:

https://developer.paypal.com/docs/api/payments/

transactions: [
    {
        amount: { total: '1.00', currency: 'USD' },
        custom: 'xxxxxxx'       
    }
]

关于php - 如何发送额外数据(例如 UID)作为 Paypal 快速结账的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42660036/

相关文章:

c# - 使用 PayPal Checkout Express 时是否可以通过 SetExpressCheckout 传递送货地址?

ssl - 将 OpenID 与 SSL 和金融交易结合使用的安全方面

Paypal REST API 存储的信用卡,它去了哪里?

ruby-on-rails - 在 Rails Controller 中包含库时出现 Paypal SDK Ruby 错误

Paypal:我们很抱歉,在获取测试帐户时出错了。请再试一次

php - PayPal 成功交易未记录在仪表板(沙盒)中

php - 如何在PHP中更改查询结果页面的URL?

php - jQuery 动态改变 MYSQL 表的列名

php - 如何使用 PHP 从准备好的语句中获取结果?

php - 如何使用 PHP 将文本按行排列