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

标签 rest paypal paypal-rest-sdk paypal-buttons

我正在通过 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!');
 });

谢谢

最佳答案

我自己回答: actions.payment.execute().then() 返回一个包含此信息的支付对象

onAuthorize: function(data, actions) {

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

关于rest - 从 Paypal 客户端 REST 集成按钮返回客户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47169279/

相关文章:

mysql - 从 mysql 中的触发器或存储过程调用 REST API?

wcf - 为什么 HTTP DELETE 动词返回 405 错误 - 在 IIS 7.5 上运行的 RESTful WCF 服务不允许使用该方法?

paypal - 为 PayPal Marketplace (API) 自定义 "PayPal"按钮

javascript - Paypal Smart Payment Buttons — 如何在服务器端创建订单并将订单 ID 传递给 Paypal Buttons 设置?

api - Laravel Paypal API 单一支付

java - Keycloak 导入领域 "Create"来自 Java?

java - 使用 HttpURLConnection 设置自定义 header

php - Paypal Website Payments Pro - 获取 AVS/CVV

json - 以 0(零)开头的 CVV 数字在执行过程中失败?

php - 如何使用 paypal webhooks 处理多个环境 : dev, 登台和生产?