我正在構建類似個人理財的應用程序。爲此,我需要獲取有關該客戶交易的信息。搜索客戶交易數據
我設法在權限服務中運行GetBasicPersonalData示例。
Here它說要求TRANSACTION_SEARCH
將允許我代表客戶使用TransactionSearch
。
沒有這樣的端點並且使用METHOD=TransactionSearch
調用NVP service並且類似地構造X-PAYPAL-AUTHORIZATION
頭也不這樣做。
如何使用從權限服務檢索到的令牌和令牌密鑰來列出該客戶的事務?
更新:根據FAQ#6 here,該X-PAYPAL-AUTHORIZATION
應該被用來取代USER
,PWD
和SIGNATURE
PARAMS。當我打電話NVP服務,我得到這樣:
TIMESTAMP = 2016%2D11%2d07T15%3a35%3a36Z &的correlationID = f50b7296c2d28 & ACK =失敗& VERSION = 94%2E0 & BUILD = 24616352 & L_ERRORCODE0 = 10002 & L_SHORTMESSAGE0 =驗證%2fAuthorization%20Failed & L_LONGMESSAGE0 =您%20do%20not%20have%20permissions%20to%20make%20this%20API%20call & L_SEVERITYCODE0 =錯誤
神聖莫里!製作頭的名稱因端點而異。對於NVP服務,它不是「X-PAYPAL-AUTHORIZATION」,而是「X-PP-AUTHORIZATION」。這是難題的最後一部分。明天我會寫一個廣泛的答案。總的來說,這是我所遇到過的最糟糕的API體驗之一。對於一家價值數十億美元的公司來說,這簡直令人尷尬。 – ndn