提问人:max17 提问时间:2/19/2017 更新时间:12/18/2019 访问量:417
慢速 PayPal NVP API
Slow Paypal NVP API
问:
我正在尝试使用 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
答:
0赞
Preston PHX
12/18/2019
#1
TransactionSearch API不是支付处理API,它是一个辅助API,对PayPal的大部分工作都具有切线重要性,因此它从未特别优化过。如果您担心性能,更好的解决方案是将所有事务记录到您自己的数据库中。
如果您需要一次性历史记录,可以通过 www.paypal.com 中的“报告”选项卡从活动 CSV 中获取
如果您需要 PayPal 账户中所有活动的每日报告,大型实体可以使用 PayPal 的 SFTP 报告来获取转储: https://developer.paypal.com/docs/reports/
评论
EndDate
TransactionSearch