我正在尝试使用NVP API将我的应用程序与paypal帐户对接.一切正常,但我觉得paypal响应时间很慢,几乎无法使用.
如果我使用"TransactionSearch"方法查询最后100个事务,paypal需要15到20秒才能给出响应.
响应只有25kB,所以我认为这不是数据量的问题.
也许我做错了什么?
这是我的代码:
Dim param As New Specialized.NameValueCollection
param.Add("STARTDATE", "2017-01-1 0:0:0")
Dim response As String = getNVP("TransactionSearch", param)
Private Function getNVP(ByVal method As String, Optional ByVal param As Specialized.NameValueCollection = Nothing) As String
If param Is Nothing Then param = New Specialized.NameValueCollection
Using client As New Net.WebClient
param.Add("METHOD", method)
param.Add("USER", APIuser)
param.Add("PWD", APIpass)
param.Add("SIGNATURE", APIsign)
param.Add("VERSION", "204")
Dim rbytes = client.UploadValues("https://api-3t.paypal.com/nvp", "POST", param)
Return Uri.UnescapeDataString((New System.Text.UTF8Encoding).GetString(rbytes))
End Using
End Function
Run Code Online (Sandbox Code Playgroud)