【发布时间】:2013-05-30 13:50:20
【问题描述】:
我正在使用 C# 和带有 TransactionSearch 方法的 Paypal SOAP API。我正在尝试从我们的帐户中获取所有历史物品:
var client = new PayPalAPIInterfaceClient();
var credentials = new CustomSecurityHeaderType
{
Credentials = new UserIdPasswordType
{
Username = PaypalUsername,
Password = PaypalPassword,
Signature = PaypalSignature
}
};
var request = new TransactionSearchReq
{
TransactionSearchRequest = new TransactionSearchRequestType
{
StartDate = DateTime.Now.AddYears(-1),
Status = PaymentTransactionStatusCodeType.Success,
Version = "95.0"
}
};
var response = client.TransactionSearch(ref credentials, request);
这只会给我最多 30 天的交易,无论我在其中输入什么作为开始日期。 API 文档说,此方法从开始日期开始查找,并在此之后返回(最多)100 个事务。不过,我在这里无法做到这一点。这是一个已知问题吗?有人在这里成功使用此 API 吗?
通过GetTransactionDetails方法查询旧交易时,我得到了数据,所以它不是好像它们不可用。非常感谢任何帮助。
【问题讨论】:
标签: paypal