如何在NodeJS中获得Paypal交易

时间:2016-07-19 19:46:37

标签: node.js api paypal transactions

问题描述:

我进入我的paypal买家沙箱帐户,并向我的辅助沙箱帐户发送10磅。交易进入低谷,一切都很好。我登录我的辅导员帐户,我看到了交易。

现在,当我使用以下nodejs代码获取事务时:

var paypal_api = require('paypal-rest-sdk');

var config_opts = {
    'host': 'api.sandbox.paypal.com',
    'port': '',
    'client_id': 'HIDDEN',
    'client_secret': 'HIDDEN'
};


var listPayment = {
    'count': '10',
    'start_index': '0'
};

paypal_api.payment.list(listPayment, config_opts, function (error, payment) {
    if (error) {
        throw error;
    } else {
        console.log("List Payments Response");
        console.log(JSON.stringify(payment));
    }
});

我在控制台中得到了这个:

List Payments Response
{"count":0,"httpStatusCode":200}

所以它没有向我显示任何交易。

我怎样才能看到这些交易?

我已经阅读了另一个Stackoverflow线程这些可能不会显示,因为它们不是通过REST 完成的。如果是这样的话,通过官方PayPal移动应用程序完成的付款会出现在我的NodeJS响应中吗?

问题2:

有没有办法使用NodeJS查看进入我的商家帐户的交易? (从PayPal应用程序或其网站上支付)

问题3:

如何使用WebHooks查看NodeJS中的交易?

我真的很感谢你的帮助,我一直在寻找对这些问题的回应。

非常感谢你。

亚历

编辑1:

我尝试过 Webhooks ,当我进行交易时,我仍然无法触发任何事情。 只有当我使用Webhook模拟器时,我的NodeJS端会触发 ,但是当我使用我的沙盒帐户在Paypal上进行正常交易时,

我想知道是否有任何方法可以使用Paypal移动应用程序进行测试,是否有人知道您是否可以使用移动应用程序进行沙盒测试?

1 个答案:

答案 0 :(得分:0)

点击管理 webhook 并添加您的 webhook 侦听器 URL(API 端点),然后选择要从 PayPal 获取的事件。

img