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.

Konto anlegen

   # Neuen Account anlegen
   aqpaypal-tool addaccount -u userID -O OwnerName -n AccountName

AccountName kann z.B. "PayPal" sein.
Der OwnerName ist optional.

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