如何在 NodeJS 中获取 Paypal 交易
Posted
技术标签:
【中文标题】如何在 NodeJS 中获取 Paypal 交易【英文标题】:How to get Paypal transactions in NodeJS 【发布时间】:2016-11-22 20:42:02 【问题描述】:问题描述:
我进入我的贝宝买家沙盒账户,向我的服务商沙盒账户发送 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
所以它没有向我显示任何交易。
我如何查看这些交易?
我在另一个 *** 线程上读到,这些可能不会显示,因为它们不是通过 REST 完成的。如果是这样,通过官方 PayPal 移动应用完成的付款是否会出现在我的 NodeJS 响应中?
问题 2:
有什么方法可以使用 NodeJS 来查看进入我的商家帐户的交易? (从 PayPal 应用程序或他们的网站支付)
问题 3:
如何使用 WebHooks 查看 NodeJS 中的事务?
非常感谢你们的帮助,我一直在到处寻找这些问题的答案。
非常感谢。
亚历克斯
编辑 1:
我已经尝试过 Webhooks,但我在进行交易时仍然无法触发任何东西。 事件触发在我的 NodeJS 端仅在我使用 Webhook 模拟器时触发,但不会在我使用沙盒帐户在 Paypal 上进行正常交易时触发。
我想知道是否有任何方法可以使用 Paypal 移动应用程序进行测试,有人知道您是否可以使用移动应用程序进行沙盒测试吗?
【问题讨论】:
【参考方案1】:单击管理 webhook 并添加您的 webhook 侦听器 URL(API 端点),然后选择您要从 PayPal 获取的事件。
【讨论】:
以上是关于如何在 NodeJS 中获取 Paypal 交易的主要内容,如果未能解决你的问题,请参考以下文章
如何在 WooCommerce 中获取 Paypal 交易 ID?
如何在 asp.net mvc C# 中使用 paypal 交易的交易 ID 获取交易详情?