首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >慢速Paypal NVP API

慢速Paypal NVP API
EN

Stack Overflow用户
提问于 2017-02-19 20:20:31
回答 1查看 341关注 0票数 7

我正在尝试使用NVP API将我的应用程序连接到paypal帐户。一切都很好,但我发现paypal的响应时间非常慢,几乎无法使用。

如果我使用"TransactionSearch“方法查询最后100个事务,贝宝需要15到20秒才能给出响应。

响应只有25kB,所以我不认为这是数据量的问题。

也许我做错了什么?

这是我的代码:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2019-12-18 06:57:08

TransactionSearch应用程序接口不是一个支付处理应用程序接口,它是一个辅助应用程序接口,与PayPal所做的大部分工作无关,所以它从未经过特别优化。如果您关心性能,一个更好的解决方案是将所有事务记录到您自己的数据库中。

如果您需要一次性历史记录,可以通过www.paypal.com中的Reports选项卡从活动CSV获取

如果你需要PayPal账户中所有活动的每日报告,大型实体可以使用PayPal的SFTP报告来获取转储:https://developer.paypal.com/docs/reports/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42327135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档