Paypal:REST API / Nodejs SDK的交易历史

时间:2014-04-18 08:30:12

标签: node.js rest paypal transactions

我想显示用户创建/接收的所有入站/出站事务,以便在简单的html列表中显示它。

我使用推荐的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登录,我可以显示用户信息,但我不知道如何提取交易信息。

2 个答案:

答案 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仍将是这样做的方式。