我使用推荐的node.js模块https://github.com/paypal/rest-api-sdk-nodejs,我试图使用此代码来获取交易:
// Get Transaction History
paypal.payment.list({
'count': 100,
'sort_by':'create_time',
'sort_order': 'asc',
'start_time': '2008-03-06T11:00:00Z'
}, function(error, payment_history){
if(error){
console.error('error', error);
response.data.payment_history = {};
} else {
console.log('history', payment_history);
response.data.payment_history = payment_history;
}
response.finish();
});
但是payment_history
给了我{ count: 0 }
。我很确定自2008年以来我有交易。
我不确定问题是什么。用户已使用access_token
登录,我可以显示用户信息,但我不知道如何提取交易信息。
答案 0 :(得分:1)
查看https://developer.paypal.com/docs/faq/#general-developer-questions的答案"我可以使用REST API检索使用Classic API创建的事务的历史记录吗?"。
答案 1 :(得分:0)
我也遇到过这个问题。奇怪的是,PayPal REST API似乎只返回通过REST API进行支付的结果。见这里:https://stackoverflow.com/a/18139747
在改进REST API之前,Classic API仍将是这样做的方式。