问题描述:
我进入我的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移动应用程序进行测试,是否有人知道您是否可以使用移动应用程序进行沙盒测试?
答案 0 :(得分:0)
点击管理 webhook 并添加您的 webhook 侦听器 URL(API 端点),然后选择要从 PayPal 获取的事件。