Project

General

Profile

Bug #175

Übernahme von aqbanking 5 PayPal-Konfigurationen funktioniert nicht

Added by rhabacker 7 days ago. Updated 1 day ago.

Status:
Feedback
Priority:
Normal
Category:
-
Start date:
01/13/2020
Due date:
Betriebssystem:
Linux, Windows
AqBanking-Version:
5.9.44
Anwendung:
aqbanking-cli
Version der Anwendung:
5.9.44

Description

I verwendet seit einigen Jahren einen Abruf von paypal-Daten mit aqbanking 5.8 und habe das nach der Anleitung von https://www.aquamaniac.de/rdm/projects/aqbanking/wiki/AqBanking6 [1] auf aqbanking 6 umgestellt

Mit Hilfe von https://www.aquamaniac.de/rdm/projects/aqbanking/wiki/Paypal_einrichten habe ich dann den Abruf meines Paypal-Kontos versucht, was leider fehlschlägt.
Laut den Hinweisen auf [1] geht paypal nur eingeschränkt, aber es sollten Umsätze abrufbar sein.

aqpaypal-tool.exe listusers
User 0: Bank: de/PAYPAL User Id: Customer Id: Unique Id: 14
User 1: Bank: de/PAYPAL User Id: Customer Id: Unique Id: 141

aqpaypal-tool listaccounts
*Account 0: Bank: xxxxxxx Account Number: yyyyyyyy
Account 1: Bank: PAYPAL Account Number:
Account 2: Bank: PAYPAL Account Number:

aqbanking-cli request -a --balance
3:2020/01/13 01-37-38:aqbanking-cli(844):request.c: 100: No matching accounts

Ich hab anstelle -a xxx mal --aid=14 probiert und das ergab:
Error: Request "getBalance" for 14 not supported.

PS: Für die Erzeugung eines API-Keys für Privatanwender gibt es einen Hinweis auf www.paypal-community.com:

... Mit dem oben Link (https://www.paypal.com/businessmanage/credentials/apiAccess) kommt man tatsächlich ans Ziel. Wenn du API-Benutername, Signatur und Passwort benötigst, dann musst du auf der Seite den Link "API Berechtigung verwalten" im Abschnitt "NVP/SOAP-API-Integration (klassisch)" aufrufen. Dort kannst du dann beim ersten Mal den neuen Zugriff anlegen und bekommst dann die drei Parameter genannt. Bei wiederholten Aufrufen kann man sich diese Parameter erneut geben lassen oder den Zugriff auch wieder entfernen, wenn man ihn nicht mehr benötigt.

History

#1 Updated by rhabacker 6 days ago

For the record: I tried the same with aqbanking 5.8.0 and a slightly modified command line

aqbanking-cli request -b PAYPAL -a xxx@yyy.de --balance

which returned

===== Aufträge werden ausgeführt =====
AqBanking v5.8.0.0beta
Sende Aufträge an die Bank(en)
===== Passwort eingeben =====
Please enter the password for
Paypal user xxx@yyy.de

Input: ****
**********
Mit Server verbinden...
Hostname "api-3t.paypal.com" wird aufgelöst...
IP-Adresse ist "173.0.84.69" 
Verbindung zu "api-3t.paypal.com" wird aufgebaut
Verbunden mit "api-3t.paypal.com" 
Using GnuTLS default ciphers.
TLS: SSL-Ciphers negotiated: TLS1.2:ECDHE-RSA-AES-128-GCM:AEAD
5:2020/01/13 22-18-44:aqbanking(3704):abgui.c:  165: Automatically accepting certificate [6A:7E:FB:2D:0C:35:8A:A1:0C:4B:EA:FE:36:3F:7C:A5]
Verbunden.
Nachricht senden...
Nachricht gesendet.
Antwort wird empfangen...
HTTP-Status: 200 (OK)
Antwort empfangen.
Beenden der Verbindung zum Server...
Verbindung beendet.
Aufträge werden ausgeführt: 1 of 1
Nachbehandlung der Aufträge
Auftrag Saldoabruf: Fertig
Module zurücksetzen
Aufträge werden ausgeführt: Finished.
accountInfoList {
  accountInfo {
    char bankCode="PAYPAL" 
    char accountNumber="xxx@yyy.de" 
    int  accountType="0" 
    int  accountId="0" 

    statusList {
      status {
        int  time="1578950324" 

        bookedBalance {
          value {
            char value="xxx%2F100" 
            char currency="EUR" 
          } #value

          int  time="1578950324" 
        } #bookedBalance
      } #status
    } #statusList
  } #accountInfo
} #accountInfoList

Using this command line with aq 5.99.44 does not change anything compared to the original report.

#2 Updated by martin 6 days ago

  • Status changed from New to Feedback

Moin,

habe es gerade überprüft: Bei mir geht der Paypal-Zugang.

In AqBanking6 solltest Du nur noch das Konto mit "aid=" angeben. Diese ID bekommst Du nicht vom paypal-tool, sondern von aqbanking-cli:

aqbanking-cli listaccounts

Bei Request habe ich bei meinem Test "--transactions" angegeben, und damit bekomme ich die Umsaetze geliefert. Habe gerade auch noch mal mit "--balance" probiert, und das meldet korrekt den Kontostand.

Gruss
Martin

#3 Updated by rhabacker 5 days ago

Hab das gerade noch mal überprüft.

1. mit aq5 accounts anzeigen lassen

H:\Downloads\kmymoney\kmymoney-4.8.4\bin>aqbanking-cli listaccs
Account         12345666                test            test    46      bank
Account 51220910                Morgan Stanley Bank             MSFFDEFXCND             52      unknown

2. aqbanking/settings Ordner nach aqbanking/settings6 kopiert

3. mit aq6 accounts anzeigen lassen

aqbanking-cli listacccounts
<leer>

aqpaypal zeigt user und accounts (unvollständig) an

H:\Downloads\kmymoney\kmymoney-4.8.aqbanking6.5755e603e\bin>aqpaypal-tool listusers
User 0: Bank: de/PAYPAL User Id: xxxx Customer Id: xxxx Unique Id: 44

H:\Downloads\kmymoney\kmymoney-4.8.aqbanking6.5755e603e\bin>aqpaypal-tool listaccounts
Account 0: Bank: (null) Account Number: 12345666
Account 1: Bank: 51220910 Account Number: (null)

#4 Updated by rhabacker 5 days ago

Ich kann derzeit mit aq6 eine funktionierende Paypal-Konfiguration nur über kmymoney erstellen, d.h. nach dem Kopieren erstelle ich in kmymoney einen paypal-Account und dann geht es auch.

#5 Updated by rhabacker 5 days ago

  • Betriebssystem Linux added

Das passiert so auch auf Linux

#6 Updated by rhabacker 4 days ago

Vielleicht hilft noch diese Information:

Bei Linux wird der importierte Account von aqbanking-cli nicht aufgelistet (wie bei Windows), erscheint aber in der kbanking Kontenliste von KMyMoney unvollständig (im Gegensatz zu Linux) und kann nicht verknüpft werden. Eine Kontenabfrage für eine zuvor erstellte Verknüpfung funktioniert nicht.

Unter Linux habe ich das getestet mit
AqBanking-CLI: 5.99.44
Gwenhywfar : 5.1.0.0
AqBanking : 5.99.44.0

#7 Updated by rhabacker 1 day ago

Ich hab eine Migration von aq5 mit einer Neuanlage in aq6 verglichen.

Bei einer Neuanlage wird Datei 000xxx.conf im 'accounts' Order und eine entsprechende Datei im 'accountspecs' Unterordner angelegt.

Bei der Migration wird nur eine Datei im 'accounts' Order angelegt und keine Datei im 'accountspecs' Order.

Ich denke, das bei der Migration diese mit angelegt werden müsste, damit das vollständig ist.

Also available in: Atom PDF