Closed fburian closed 4 years ago
Versuch mal bitte ob es mit FintsNew funktioniert. D.h. SamplesNew
Warum enthält SamplesNew kein funktionierendes Beispiel? :)
$fints = new \Fhp\FinTsNew($url, $bankCode, $username, $pin, $productName, $productVersion);
... hat wie beschrieben, ja einen anderen Konstruktor und ist somit falsch!
Ich bin etwas durch einander, da der Aufruf ja so ist:
$fints = new \Fhp\FinTsNew($options, $credentials);
Aber egal, hab es mit FinTsNew nun probiert, es kommt der gleiche Fehler:
PHP Fatal error: Uncaught Fhp\Protocol\ServerException: FinTS errors: 9050 (global): Teilweise fehlerhaft. 9210 (wrt seg 3): Wert widerspricht Bankvorgaben. 9210 (wrt seg 4): Auftrag abgelehnt - Zwei-Schritt-TAN inkonsistent. Eingereichter Auftrag gelösch
Jemand eine Idee, was das Problem ist? Danke
Hallo,
bitte stelle sicher, dass garantiert die aktuelle Version geladen ist. Dieser Constructor gab es mal in einer Entwicklungs-Version, wurde seitdem (vor einigen Wochen) aber wieder geändert.
9210 (wrt seg 3): Wert widerspricht Bankvorgaben.
Diese Fehlermeldung bezieht sich auf Segment 3 der Anfrage an die Bank. Da müsstest du im Log mal nachgucken welches das ist. Denke mal ohne Log kommen wir da nicht weiter. Ich meine mich aber zu erinnern, dass @nemiah auch ein Konto bei der Deutschen Bank hat und es dort funktioniert.
Okay, hier ist das Log, natürlich mit abgeänderten privaten Daten :) Aufgerufen hab ich die Datei statement_of_account.php: https://pastebin.com/DYckVHL8
Ja wäre schön, wenn @nemiah das Problem vielleicht kennt. Danke
Huhu,
ja, ich habe zwei Geschäftskonten bei der Deutschen Bank und es funktionieren beide. Scheint so, als ob du die Umsätze von mehr als 90 Tagen abrufen willst. Mach mal weniger als 90 Tage, das ist dann schon mal ein Problem weniger…
Das würde ja sogar auch auf die Fehlermeldung passen
Wert widerspricht Bankvorgaben.
Vlt erlaubt die Bank älter als 90 Tage grundsätzlich nicht. Das ist bei der GLS ähnlich, wenn ich da > 90 Tage per XML Abrufe, kommt auch eine nichtssagende Fehlermeldung.
Bevor ich mich durchs Log wühle, wäre gut zu wissen, ob es vlt einfach an den 90 Tagen liegt.
Hallo danke, genau das war es. Hab jetzt die letzten 90 Tage abgefragt, dann hat es funktioniert!
Hallo,
nach erfolgreicher TAN-Authentifizierung bei der Norisbank funktioniert der Aufruf der Funktion getSEPAAccounts() auch ohne Probleme! Aber der nächste Schritt, also der Aufruf der Funktion getStatementOfAccount() wirft folgende Exception:
Ich hab das ganze, also meinen Code, auch mit der Comdirect-Bank versucht, da hatte alles super geklappt.
Hat daher jemand eine Idee, wo das Problem liegt?
Danke Frank