Paypal API调用,获得付款

时间:2015-01-19 12:41:43

标签: c# rest paypal paypal-ipn paypal-adaptive-payments

我需要获得paypal帐户的所有付款。我创建了应用程序,并通过paypal API Using this API method获取所有付款记录。

这是我的代码段。

private String GetPayPalAccessToken()
{
    _payPalConfig.Add("mode", "live");
    _payPalConfig.Add("endpoint",_url);
     OAuthTokenCredential tokenCredential = new OAuthTokenCredential(_clientId, _clientSecret, _payPalConfig);
     return tokenCredential.GetAccessToken();
}

Dictionary<string, string> TempConfig = new Dictionary<string, string>();
TempConfig.Add("count", "10");
TempConfig.Add("start_time", "2015-01-01T00:00:00Z");
TempConfig.Add("end_time", "2015-01-18T00:00:00Z");
TempConfig.Add("sort_by", "create_time");

APIContext apiContext = new APIContext(GetPayPalAccessToken());
apiContext.Config = _payPalConfig;
PaymentHistory paymentHistory = Payment.List(apiContext, TempConfig);

我得到200状态和零结果。(Count = 0,但我可以在paypal接口上看到10个付款)。

请有人帮我找到问题。因为状态是200意味着我没有做任何愚蠢的事情。这个问题的原因是什么?

谢谢 加扬

1 个答案:

答案 0 :(得分:0)

我非常确定该调用只是看到使用REST API设置的付款,因此您可以查看其状态并可能相应地执行它们。

如果您尝试从PayPal帐户中提取任何/所有交易,与您在paypal.com的交易记录中显示的相同,您将要使用TransactionSearch API