2016-02-12 69 views
1

我试图使用任何PayPal API来接收已经对特定PayPal帐户进行的支付列表。从阅读开发人员文档看来,与新的REST API相比,SOAP和NVP API似乎不太受欢迎(尽管仍然可用)。我倾向于使用REST而不是SOAP,因此试图使用REST API来调用list payment resources,但是尽管在沙箱和实时帐户中都有付款,但我总是收到一张空的付款清单。列出支付资源

我随后读取a post,声称只有在通过该API制作付款时,付款才会显示在REST API中,即通过其他方式(如eBay或通过Paypal按钮进行付款)不会出现在REST API数据中。这对我来说看起来很奇怪,但我只是想开始工作来初步证明一个概念,所以我想我会尝试使用SOAP API。

然后我尝试注册一个针对SOAP API的应用程序,按照以下说明进行操作:https://developer.paypal.com/developer/applications/此页面包含https://www.paypal-apps.com/user/my-account/applications的链接,每次尝试它时都返回502。

因此,迄今为止,我第一次涉足PayPal API的世界一直非常令人沮丧。我在twitter上试过asking @AskPaypal,但自2月8日以来他们一直没有活跃,因此我现在正在这里寻找答案。

非常感谢,如果有人能指出我在这里正确的方向。要么确认是否是这种通过REST API获取数据的方式,或者我可以将其固定为502的人,以便我可以注册以获取一些SOAP API凭据。

谢谢!

埃德

+0

具有相同的问题。为什么REST API不返回不是通过它们进行的付款? – maxko87

回答

0

的REST API是从经典的API交易数据隔离,所以答案为现在没有,你将无法获取从经典的API进行的交易。在使用Classic API(SOAP/NVP)时,您可以使用TransactionSearchGetTransactionDetails调用来获取记录,APP注册与这些API无关,在PayPal帐户(API用户名/密码/签名):Instructions on obtaining API credentials