PayPal SOAP TransactionSearch错误(VB.NET)

时间:2015-07-27 06:57:05

标签: vb.net soap paypal

我的目标是拥有一个功能,让我回复所有交易,如银行对账单。 为了解决这些问题,我尝试了很多功能,与支持人员交谈等等。支持的最后一个答案 - > “REST Api不支持,使用其他......”

在这种情况下,我尝试使用SOAP和TransactionSearch函数。该代码看起来很好,我发现了一个使用此代码的其他人的类似代码。但我得到一个错误,不知道什么是错的。也许有人可以帮助我?

守则:

Dim client = New PayPalAPIInterfaceClient()
Dim credentials = New CustomSecurityHeaderType()
credentials.Credentials = New UserIdPasswordType
credentials.Credentials.Username = "xxx"
credentials.Credentials.Password = "xxx"
credentials.Credentials.Signature = "xxx"
credentials.Credentials.AppId = "xxx"

Dim request = New TransactionSearchReq()
request.TransactionSearchRequest = New TransactionSearchRequestType
request.TransactionSearchRequest.StartDate = Now.AddDays(-10)
request.TransactionSearchRequest.Status = PaymentTransactionStatusCodeType.Success
request.TransactionSearchRequest.Version = "124.0"

Dim response = client.TransactionSearch(credentials, request)

当我运行代码时,我收到这样的错误消息(抱歉,错误消息是德语)

  

Fehler beim Empfangen der HTTP-Antwortfürhttps://api.paypal.com/2.0/。 Die Ursache kann sein,dass die Dienstendpunktbindung kein HTTP-Protokoll verwendet。 EineanderemöglicheUrsacheist,dass der HTTP-Anforderungskontext vom Server abgebrochen wird(vermutlich auf das Herunterfahren desDienstszurückzuführen)。 Weitere Informationen在Serverprotokollen中找到了Sie。

我使用了实时模式并通过企业帐户访问。但自周五以来,我们的账户运行无穷无尽可能是,自ebay / paypal拆分以来,我们的问题是一个全球问题?

谢谢

1 个答案:

答案 0 :(得分:0)

关闭错误,看起来您使用的是错误的端点。该错误引用了API证书端点,但您的代码显示您正在使用API​​签名。 API签名端点为https://api-3t.paypal.com/2.0/