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

时间:2017-03-07 23:06:00

标签: 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?

                                                    }
                                                ]
                                            });
                                        },

我的问题是这样的:如何传递一个额外的参数(除了当前金额:{etc 当前传递?我有一个我生成的UID,我想作为参数传递然后在我的IPN监听器中使用_POST抓取,以便根据此值验证数据库中的条目。但对于我的生活,我无法找到除上述示例之外如何传递params的任何示例。在这里的帮助将非常感激和赞扬:))

1 个答案:

答案 0 :(得分:1)

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

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

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