我需要获得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意味着我没有做任何愚蠢的事情。这个问题的原因是什么?
谢谢 加扬
答案 0 :(得分:0)
我非常确定该调用只是看到使用REST API设置的付款,因此您可以查看其状态并可能相应地执行它们。
如果您尝试从PayPal帐户中提取任何/所有交易,与您在paypal.com的交易记录中显示的相同,您将要使用TransactionSearch API