Paypal 搜索客户交易数据

Paypal 搜索客户交易数据,paypal,paypal-sandbox,paypal-rest-sdk,paypal-permissions,Paypal,Paypal Sandbox,Paypal Rest Sdk,Paypal Permissions,我正在构建一个类似于个人理财的应用程序。为此,我需要获取有关该客户交易的信息 我设法在permissions服务中运行了这个示例 它说请求TRANSACTION\u SEARCH将允许我代表客户使用TransactionSearch 没有这样的端点,使用METHOD=TransactionSearch和类似构造的X-PAYPAL-AUTHORIZATION头调用也无法实现 如何使用从权限服务检索的令牌和令牌机密来列出该客户的交易 更新:根据,应使用X-PAYPAL-AUTHORIZATION

我正在构建一个类似于个人理财的应用程序。为此,我需要获取有关该客户交易的信息


我设法在permissions服务中运行了这个示例

它说请求
TRANSACTION\u SEARCH
将允许我代表客户使用
TransactionSearch

没有这样的端点,使用
METHOD=TransactionSearch
和类似构造的
X-PAYPAL-AUTHORIZATION
头调用也无法实现

如何使用从权限服务检索的令牌和令牌机密来列出该客户的交易


更新:根据,应使用
X-PAYPAL-AUTHORIZATION
替换
用户
PWD
签名
参数。当我以这种方式呼叫nvp服务时,我得到:

时间戳=2016%2d11%2d07T15%3a35%3a36Z&CORRELATIONID=f50b7296c2d28&ACK=Failure&VERSION=94%2e0&BUILD=24616352&L_ERRORCODE0=10002&L_SHORTMESSAGE0=Authentication%2Authorization%20失败&L_LONGMESSAGE0=You%20do%20没有%20权限%20to%20make%20API%20call&L_SEVERITYCODE0=Error


我想分享以下有用的文档供您参考:

交易研究API指南

交易研究API参考


PayPal API端点(参考商户API)

我假设我可以调用
https://svcs.sandbox.paypal.com/Permissions/TransactionSearch
带有所述参数。如果是这样的话,我不确定这对我来说第一次怎么不明显,如果不是的话——我不明白。我会试试的。所以我试着用标题
{“X-PAYPAL-APPLICATION-ID”:“APP-80W284485P519543T”,“X-PAYPAL-REQUEST-DATA-FORMAT”:“JSON”,“X-PAYPAL-RESPONSE-DATA-FORMAT”:“JSON”,“X-PAYPAL-AUTHORIZATION”:“constructedauth HERE”}
和空体或
{“STARTDATE”:“2013-08-24T05:38:48Z”,“METHOD”:'TransactionSearch'}
作为正文,在这两种情况下我都得到了
“内部服务器错误。请检查服务器日志以了解详细信息”
。因此我猜是
https://svcs.sandbox.paypal.com/Permissions/TransactionSearc‌h
根本不是有效的端点。我在nvp文档中也没有看到任何关于如何使用token+token_secret/
X-PAYPAL-AUTHORIZATION
标题的内容。除非我遗漏了一些非常明显的东西,否则上面的文档没有帮助。你能提供一个简单的例子来说明这个请求吗?天哪!组合标头的名称因端点而异。对于NVP服务,它不是
X-PAYPAL-AUTHORIZATION
,而是
X-PP-AUTHORIZATION
。这是拼图的最后一块。明天我将写一份详尽的答复。另一方面,总的来说,这一定是我有过的最糟糕的API体验之一。对于一家数十亿美元的公司来说,这简直令人尴尬。