Project

General

Profile

PayPal einrichten

Ich habe für die Einrichtung aqbanking 5.7.8 benutzt.

Zuerst muss der API-Zugriff bei PayPal aktiviert werden, bevor in weiteren zwei Schritten das PayPal-Konto mit dem Kommandozeilen-Tool "aqpaypal-tool" durchgeführt werden kann.

PayPal-API-Zugriff

Über https://www.paypal.com/businessmanage/credentials/apiAccess kann der API-Zugriff auch bei Privat-Konten aktiviert werden. Dazu unter "NVP/SOAP-API-Integration (klassisch)" auf den Link "API-Berechtigung verwalten" und den Anweisungen folgen. Es existieren mehrere Schritt-für-Schritt-Anleitungen im Internet, die leicht über die nach der URL gefunden werden können.

Am Ende der Prozedur können
  • API-Benutzername (APIuserID)
  • API-Passwort (APIpassword) und
  • Signatur (APIsignature)

abgerufen werden, die in den folgenden Schritten benötigt werden.

Benutzer anlegen

   # Neuen User anlegen (userID ist Benutzerkennung)
   aqpaypal-tool adduser -u userID -N realUserName -U APIuserID -P APIpassword -S APIsignature -s serverURL

Die userID wird selbst vergeben und ist z.B. "1".
Die serverURL ist https://api-3t.paypal.com/nvp
realUsername kann frei gewählt werden, z.B. der echte Name des Kontoinhabers.

`adduser` verlangt nach einem selbst vergebenen Passwort, das mindestens sechs Zeichen lang sein muss und in einem zweiten Schritt bestätigt werden muss.

Damit ist die Einrichtung abgeschlossen! Nun können die Kontodaten mit `aqbanking-cli` abgerufen werden.

Eingerichtete User und Accounts listen

   aqpaypal-tool listusers
   aqpaypal-tool listaccounts

Kontodaten abrufen mit aqbanking-cli

   # Kontostand abrufen
   aqbanking-cli request -a PAYPAL --balance

Beim Abruf der Überweisungen muss ein Startdatum angegeben werden, sonst bricht die Abfrage mit einer Fehlermeldung ab:

   # *Alle* Transaktionen abrufen
   aqbanking-cli request -a PAYPAL --transactions --fromdate=20010101

PayPal-API-ID und Passwort setzen

Das mit `adduser` gesetzte Passwort kann mit `setsecret` geändert werden:

   # Username/Password/Signature setzen
   aqpaypal-tool setsecrets -u userID -U APIuserID -P APIpassword -S APIsignature