从 Paypal 客户端 REST 集成按钮返回客户信息

Posted

技术标签:

【中文标题】从 Paypal 客户端 REST 集成按钮返回客户信息【英文标题】:Returning customer information from Paypal Client Side REST Integration Button 【发布时间】:2018-04-20 12:35:31 【问题描述】:

我正在通过 checkout.js (https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/client-side-REST-integration/) 使用“客户端 REST 集成”

一旦授权并且paypal窗口关闭,有没有办法返回客户的信息(姓名+电子邮件地址)?

也许在下面的某个地方?

onAuthorize: function(data, actions) 

    // Make a call to the REST api to execute the payment
    return actions.payment.execute().then(function() 
    window.alert('Payment Complete!');
 );

谢谢

【问题讨论】:

【参考方案1】:

自己回答: actions.payment.execute().then() 返回带有此信息的付款对象

onAuthorize: function(data, actions) 

    return actions.payment.execute().then(function(payment) 
        console.log(payment.payer.payer_info);
    );

【讨论】:

以上是关于从 Paypal 客户端 REST 集成按钮返回客户信息的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PayPal Express Checkout 集成(客户端 REST)获取交易 ID

使用客户端 REST api 在 Laravel 中不显示 PayPal 按钮

PayPal Rest API Express Checkout 工作流程

为 PayPal 客户端 REST 集成传递项目名称

使用 paypal/rest-api-sdk-php 的 laravel paypal 集成错误

PayPal 智能按钮返回 JSON 错误