Ich baue eine Anwendung, die persönliche Finanzierung ähnelt. Dazu muss ich Informationen über die Transaktionen dieses Kunden abrufen.Suchen Sie nach Kundentransaktionsdaten
Ich habe das GetBasicPersonalData Beispiel innerhalb des Berechtigungsservice ausgeführt.
Here es heißt, dass die Anfrage TRANSACTION_SEARCH
ermöglicht mir TransactionSearch
im Auftrag des Kunden zu verwenden.
Es gibt keinen solchen Endpunkt und den Aufruf NVP service mit METHOD=TransactionSearch
und ähnlich aufgebauten X-PAYPAL-AUTHORIZATION
Header tut es auch nicht.
Wie kann ich den vom Berechtigungsservice abgerufenen Token- und Token-Schlüssel verwenden, um die Transaktionen dieses Kunden aufzulisten?
Update: Nach FAQ#6 here wird die X-PAYPAL-AUTHORIZATION
soll die USER
, PWD
und SIGNATURE
params ersetzen verwendet werden. Als ich den NVP Dienst rufen auf diese Weise erhalte ich:
timestamp = 2016% 2D11% 2d07T15% 3a35% 3a36Z & CorrelationId = f50b7296c2d28 & ACK = Failure & VERSION = 94% 2E0 & BUILD = 24616352 & L_ERRORCODE0 = 10002 & L_SHORTMESSAGE0 = Authentifizierung% 2fAuthorization% 20Failed & L_LONGMESSAGE0 = Sie% 20do% 20nicht% 20have% 20permissions% 20to% 20make% 20this% 20API% 20call & L_SEVERITYCODE0 = Fehler
Heilige Moly! Der Name des erstellten Headers variiert von Endpunkt zu Endpunkt. Für den NVP-Dienst ist es nicht "X-PAYPAL-AUTHORIZATION", sondern "X-PP-AUTHORIZATION". Das war das letzte Puzzleteil. Ich werde morgen eine ausführliche Antwort schreiben. Nebenbei bemerkt - insgesamt muss dies eine der schlimmsten API-Erfahrungen sein, die ich je hatte. Für ein Multi-Milliarden-Dollar-Unternehmen ist das einfach peinlich. – ndn