Open jsadbjsadljnsa opened 1 year ago
Hier das gleiche Probleme. Im Protokoll sieht man nichts auffaelliges, Einloggen ueber den Browser funktioniert normal und ich habe auch eine Mail von Amazon erhalten dass sich ein neues Geraet erfolgreich angemeldet hat.
Ich habe 2FA eingeschaltet, der Code wurde auch abgefragt.
Hallo Michael,
bei mir der gleiche Fehler. Ich nutze 2FA.
Bei mir ebenso seit ein paar Tagen.
Habe genau das gleiche Problem. Zugriff über Browser funktioniert einwandfrei. Anderes Amazon Konto funktioniert auch über MoneyMoney einwandfrei. Fehlermeldung wie bei rhuss. Ich benutze kein 2FA.
Hier ebenso - Mittwoch ging es noch, heute nicht mehr.
Schließe mich an. Ich habe die Response-Strings aus dem Log mal als HTML gespeichert und im Browser angeschaut. Der Login klappt anscheinend. Anbei die Screenshots der Antworten aus dem Log:
Mit debug=true im plugin erhalte ich folgenden output:
09:34:32 1> Starting Web Scraping session for account Amazon.
1> Web Banking Engine: Using user-supplied extension amazon-orders.lua version 1.21.
1> Protocol version: Web Scraping
1> Server address: https://www.amazon.de
1> Asking user for password.
1> config read...
1> Amazon Orders plugin loaded...
1> lua debug is usable
09:34:59 1> attribut resetCache 20230206
1> run= 37
1> Sending: GET https://www.amazon.de
1> Received: <!doctype html><html lang=.....
1> Sending: GET https://www.amazon.de/gp/css/order-history?ref_=nav_orders_first
09:35:01 1> Sending: GET https://www.amazon.de/ap/signin?_encoding=...
1> Received: <!doctype html><html class="a-no-js"....
1> login 1. try
1> enter username/password
1> Sending: POST https://www.amazon.de/ap/signin
09:35:02 1> Sending: GET https://www.amazon.de/ap/mfa?....
1> Received: <!doctype HTML><....
1> login 2. try
1> multi factor auth
1> Challenge: Als zusätzliche Sicherheitsmaßnahme gib bitte das von deiner Authenticator-App generierte Einmalkennwort (OTP) ein.
1> Asking user for two-factor authentication.
09:35:10 1> attribut resetCache 20230206
1> login 1. try
1> multi factor auth
1> Sending: POST https://www.amazon.de/ap/signin
1> Sending: GET https://www.amazon.de/gp/css/order-history?ie=UTF8&ref_=nav_orders_first
09:35:12 1> Received: <!doctype html><HTML....
1> login 2. try
1> login failed, clean cookies
1> Ihre Zugangsdaten (E-Mail-Adresse, Passwort) wurden vom Server Ihrer Bank als ungültig abgewiesen. Bitte rufen Sie die Menüfunktion »Zugangsdaten bearbeiten« auf, um Ihre Zugangsdaten einzugeben.
Ich hab einen PR geschickt, der das Problem fixed (zumindest bei mir). Siehe #59 ....
Habe das gleiche Problem. Bei mir ist der letzte Umsatz vom 01.07.2023. Seit dem wurde nicht mehr aktualisiert. Was muss ich tun, um den Fix verwenden zu können? Die Signatur ändert sich wenn die lua-Datei angepasst wird.
@DerMicha04 das wird hier erklaert https://github.com/Michael-Beutling/Amazon-MoneyMoney#installation
Look out: MoneyMoney only runs unsigned plugins in the beta version and you need to disable signature check in the extentsion settings.
Man kann den signature check aber nur in den Beta Versionen von MoneyMoney ausschalten. Die Beta versionen werden dir zum Update angeboten wenn Du in den Einstellungen -> Allgemein folgendes auswaehlst:
Danach kannst Du das gepatchte Script von https://raw.githubusercontent.com/Michael-Beutling/Amazon-MoneyMoney/8699857722725a0783660448b96503b1f57dfa9b/amazon-orders.lua downloaden und nach /Library/Containers/com.moneymoney-app.retail/Data/Library/Application\ Support/MoneyMoney/Extensions
kopieren (vorher noch eine Sicherheitskopie der urspr. Datei machen)
ok. Vielen Dank für die schnelle Antwort. Ich habe die App Store-Version. Da kann man die Beta-Funktion ja leider nicht nutzen. Dann warte ich auf das offizielle Update des Scripts
Der Fix von @rhuss löst das Problem bei mir auch.
Tausend Dank an rhuss
Großer Dank auch von mir für eueren engagierten Einsatz in dem für mich beinahe unverzichtbaren Plugin, insbesondere natürlich an Michael Beutlin.
Leider behebt der Fix von @rhuss (und auch seine vermutete Erweiterung in Folgepost) bei zwei unserer Accounts(2FA) zwar die Anmeldeproblematik, aber es werden seit 30.8.2023 keine neuen Umsätze importiert.
Den Cache habe ich bereits resetet, kann ich noch etwas anderes ausprobieren?
So sieht der abgeschnittene Protokollausschnitt aus:
Klappt das denn mittlerweile mit der MM Version aus dem AppStore?
@WaramBuffet Gleiches Problem bei mir, Login geht wieder, aber keine neuen Umsätze werden anzeigt. Beim zweiten Durchlauf habe ich den gleich aussehenden Protokollausschnitt wie du. Einzig gegenüber dem ersten Durchlauf fehlen beim zweiten Mal die letzten zehn Einträge mit '1> table='messageId#string='urn:rtn:msg:202309...'
Beim ersten Durchlauf wurden die Umsätze jedoch laut Protokoll erkannt, aber halt nicht korrekt verarbeitet. In der letzten Zeile wird über ein fehlendes 'End' geklagt. Im Code ist es merkwürdigerweise vorhanden und im zweiten Durchlauf auch kein Fehler mehr. Vielleicht ein Hinweis?
Gekürzter Protokollausschnitt des ersten Durchlaufs:
1> login 1. try 1> enter username/password 1> Sending: POST https://www.amazon.de/ap/signin 1> Sending: GET https://www.amazon.de/gp/css/order-history?ie=UTF8&ref_=nav_orders_first 1> Received: <!doctype html> 1> login 2. try 1> login success 1> name=Anonym 1> Lade Kontostand und Umsätze für Amazon DE ... 1> Getting transactions since 22.08.2023... 1> attribut blackListOrders 028 1> set config blackListOrders 028 1> attribut resetCache 2023-08-01 1> blacklist order= 028 1> Refresh yearly 1> Sending: GET https://www.amazon.de 1> Received: <!doctype html> 1> Sending: GET https://www.amazon.de/gp/css/order-history?ref_=nav_orders_first 1> Received: <!doctype html> 1> Sending: GET https://www.amazon.de/gp/message 1> Received: <!doctype html> 1> ajaxToken nil 1> Get page 1 from Amazon message center. 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-list/?startDateTime=NaN&isMobile=0&sourcePage=inbox&endDateTime=NaN&isDebug=&token=stateData.token&stringDebug=&pageNum=1&pageSize=10&messageType=all 1> Received: <div> 1> Get page 2 from Amazon message center. 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-list/?startDateTime=NaN&isMobile=0&sourcePage=inbox&endDateTime=NaN&isDebug=&token=stateData.token&stringDebug=&pageToken=36071_ED%234_2023090615165468598adb9b3f496c8c4780347ed%7CNEXT&pageNum=2&pageSize=10&messageType=all 1> Received: <div> <table /> 1> Get Amazon message 1 of 6 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-content/?isMobile=0&sourcePage=inbox&messageId=urn%3Artn%3A098f0p0eu&token=stateData.token&isDebug=&stringDebug=&messageDateTime=1694169155000&messageType=all&threadId= 1> Received: <div class="a-container"> 1> Get Amazon message 2 of 6 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-content/?isMobile=0&sourcePage=inbox&messageId=urn%3Artn%3A7bed0p0eu&token=stateData.token&isDebug=&stringDebug=&messageDateTime=1694183562000&messageType=all&threadId= 1> Received: <div class="a-container"> 1> Get Amazon message 3 of 6 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-content/?isMobile=0&sourcePage=inbox&messageId=urn%3Artn%3A74890p0eu&token=stateData.token&isDebug=&stringDebug=&messageDateTime=1694098621000&messageType=all&threadId= 1> Received: <div class="a-container"> 1> Get Amazon message 4 of 6 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-content/?isMobile=0&sourcePage=inbox&messageId=urn%3Artn%3A93d70p0eu&token=stateData.token&isDebug=&stringDebug=&messageDateTime=1694083274000&messageType=all&threadId= 1> Received: <div class="a-container"> 1> Get Amazon message 5 of 6 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-content/?isMobile=0&sourcePage=inbox&messageId=urn%3Artn%3A0edc0p0eu&token=stateData.token&isDebug=&stringDebug=&messageDateTime=1694098665000&messageType=all&threadId= 1> Received: <div class="a-container"> 1> Get Amazon message 6 of 6 1> Sending: GET https://www.amazon.de/gp/msg/cntr/message-content/?isMobile=0&sourcePage=inbox&messageId=urn%3Artn%3A67670p0eu&token=stateData.token&isDebug=&stringDebug=&messageDateTime=1694083766000&messageType=all&threadId= 1> Received: <div class="a-container"> 1> 3 orders from messages 1> table='messageId#string='urn:rtn:msg:3b1ff8d746bb91bf6907bed0p0eu',messageSentTime#string='1356000',message-id#string='urn:rtn:msg:1ff8d746bb91bf6907bed0p0eu',message-sent-time-in-ms#string='1356000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:aa191e42bda44b073098f0p0eu',messageSentTime#string='1915000',message-id#string='urn:rtn:msg:aa191e42bda44b073098f0p0eu',message-sent-time-in-ms#string='1915000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:5f9b8a41f2aefc3a40edc0p0eu',messageSentTime#string='1866000',message-id#string='urn:rtn:msg:5f9b8a41f2aefc3a40edc0p0eu',message-sent-time-in-ms#string='1866000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:4a68b24c188601c0a74890p0eu',messageSentTime#string='1862000',message-id#string='urn:rtn:msg:4a68b24c188601c0a74890p0eu',message-sent-time-in-ms#string='1862000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:15fcef44eb9ff91ef67670p0eu',messageSentTime#string='1376000',message-id#string='urn:rtn:msg:15fcef44eb9ff91ef67670p0eu',message-sent-time-in-ms#string='1376000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:6a036840a2ad8e4f893d70p0eu',messageSentTime#string='1327000',message-id#string='urn:rtn:msg:6a036840a2ad8e4f893d70p0eu',message-sent-time-in-ms#string='1327000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:2b40894998adac80972110p0eu',messageSentTime#string='1481000',message-id#string='urn:rtn:msg:2b40894998adac80972110p0eu',message-sent-time-in-ms#string='1481000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:ec375c45ea9ec3fe1ea7a0p0eu',messageSentTime#string='1216000',message-id#string='urn:rtn:msg:ec375c45ea9ec3fe1ea7a0p0eu',message-sent-time-in-ms#string='1216000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:e5ea1a44ff8ad1275c8b60p0eu',messageSentTime#string='1345000',message-id#string='urn:rtn:msg:e5ea1a44ff8ad1275c8b60p0eu',message-sent-time-in-ms#string='1345000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:db9b3f496c8c4780347ed0p0eu',messageSentTime#string='1341000',message-id#string='urn:rtn:msg:db9b3f496c8c4780347ed0p0eu',message-sent-time-in-ms#string='1341000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:68b5da4f9e8eb5209ed250p0eu',messageSentTime#string='1772000',message-id#string='urn:rtn:msg:68b5da4f9e8eb5209ed250p0eu',message-sent-time-in-ms#string='1772000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:fcb0d345b4ab5d454363f0p0eu',messageSentTime#string='1763000',message-id#string='urn:rtn:msg:fcb0d345b4ab5d454363f0p0eu',message-sent-time-in-ms#string='1763000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:1979f8492ba2262cf5bbb0p0eu',messageSentTime#string='1704000',message-id#string='urn:rtn:msg:1979f8492ba2262cf5bbb0p0eu',message-sent-time-in-ms#string='1704000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:05f4c749e78f9532b235e0p0eu',messageSentTime#string='1982000',message-id#string='urn:rtn:msg:05f4c749e78f9532b235e0p0eu',message-sent-time-in-ms#string='1982000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:8cf9094d8b819a547adb60p0eu',messageSentTime#string='1915000',message-id#string='urn:rtn:msg:8cf9094d8b819a547adb60p0eu',message-sent-time-in-ms#string='1915000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:250e094cbb8313ef64dd60p0eu',messageSentTime#string='1683000',message-id#string='urn:rtn:msg:250e094cbb8313ef64dd60p0eu',message-sent-time-in-ms#string='1683000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:b2e7c2451ba908806d1d90p0eu',messageSentTime#string='1669000',message-id#string='urn:rtn:msg:b2e7c2451ba908806d1d90p0eu',message-sent-time-in-ms#string='1669000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:83a1b341129be656382d60p0eu',messageSentTime#string='1191000',message-id#string='urn:rtn:msg:83a1b341129be656382d60p0eu',message-sent-time-in-ms#string='1191000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:32a84882a574f7f71230p0eu',messageSentTime#string='1025000',message-id#string='urn:rtn:msg:p0eu',message-sent-time-in-ms#string='1025000',thread-id#string='',threadId#string=''' 1> table='messageId#string='urn:rtn:msg:2354009ba35cb681b00p0eu',messageSentTime#string='1898000',message-id#string='urn:rtn:msg:0p0eu',message-sent-time-in-ms#string='1898000',thread-id#string='',threadId#string=''' 1> Logout 1> Sending: GET https://www.amazon.de/gp/flex/sign-out.html?path=%2Fgp%2Fyourstore%2Fhome&signIn=1&useRedirectOnSuccess=1&action=sign-out&ref_=nav_signout 1> Sending: GET https://www.amazon.de/ap/signin?openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.de%2Fa 1> Sending: GET https://www.amazon.de/ap/removeaccount?arb=c5e 1> Sending: GET https://www.amazon.de/ap/signin?openid.pape.max_auth_age=900&oenid.net%2Fauth%2F2.0 1> Received: <!doctype html> 1> Received 0 transactions. amazon-orders.lua:1913: 'end' expected (to close 'function' at line 1092) near <eof>
Ich hab bisher noch nichts neues bestellt, aber sobald dass der Fall ist schau ich mir das nochmal an wenn ich etwas Luft habe (Wochenende wahrscheinlich). Danke auf jeden Fall schon mal fürs die Logs.
Ich bin hier etwas unbedarft. Was genau muss ich bei mir anpassen? Ich nutze die Version aus dem AppStore. Danke für eine kurze Rückinfo.
Um den Fix zu testen (der ja nicht wirklich funktioniert, so wie es aussieht) brauchst Du eine Beta-Version von MoneyMoney. Die kannst Du einschalten, wenn Du in "Einstellungen" -> "Allgemein" das Beta-Programm anklickst:
Ich kann Dir aber nicht sagen, ob das auch mit der AppStore version geht.
Falls ja, dann einfach die Anweisungen im README weiter befolgen.
Ich hab den PR geupdated, sollte jetzt auch mit dem update der neuen Bestellungen klappen. Bei mir klappts jetzt mit dem Fix, hab mir extra einen externe SSD gekauft zum Test 😛 (ne, hab ich eh gebraucht). Amazon hat scheinbar etwas an den HTML feld namen gedreht ....
@Michael-Beutling, kannst du einmal abschätzen bitte, wann du Zeit für den offiziellen Fix hättest, der auch mit der AppStore-Version funktioniert?
@Michael-Beutling ich habe gerade den neuesten signed Release runter geladen und ausprobiert, aber ich bekomme einen Fehler, obwohl die Response eine gültige Seite meiner Orders ist, wenn ich mir das HTML angucke...
14:21:52 Starting login data assistant.
14:21:58 Lade Kontenliste ...
Web Banking Engine: Using user-supplied extension amazon-orders.lua version 1.22.
Protocol version: Web Scraping
Server address: https://www.amazon.de
clean caches...
signed Amazon Orders plugin loaded...
lua debug is usable
run= 1
Sending: GET https://www.amazon.de
14:21:59 Received: [redacted]
Sending: GET https://www.amazon.de/gp/css/order-history?ref_=nav_orders_first
Sending: GET https://www.amazon.de/ap/signin?_encoding=UTF8&accountStatusPolicy=P1&openid.assoc_handle=deflex&openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&openid.mode=checkid_setup&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&openid.pape.max_auth_age=0&openid.return_to=https%3A%2F%2Fwww.amazon.de%2Fgp%2Fcss%2Forder-history%3Fie%3DUTF8%26ref_%3Dnav_orders_first&pageId=webcs-yourorder&showRmrMe=1
Received: [redacted]
login 1. try
enter username/password
Sending: POST https://www.amazon.de/ap/signin
Sending: GET https://www.amazon.de/ap/mfa?ie=UTF8&arb=77ca7bb6-97be-41f2-830b-f5de81344ddc&mfa.arb.value=77ca7bb6-97be-41f2-830b-f5de81344ddc&mfa.arb.key=arb
14:22:00 Received: [redacted]
login 2. try
multi factor auth
Challenge: Als zusätzliche Sicherheitsmaßnahme gib bitte das von deiner Authenticator-App generierte Einmalkennwort (OTP) ein.
Asking user for two-factor authentication.
14:22:03 login 1. try
multi factor auth
Sending: POST https://www.amazon.de/ap/signin
Sending: GET https://www.amazon.de/gp/css/order-history?ie=UTF8&ref_=nav_orders_first
14:22:05 Received: [redacted]
login 2. try
login failed, clean cookies
Ihre Zugangsdaten (E-Mail-Adresse, Passwort) wurden vom Server Ihrer Bank als ungültig abgewiesen. Bitte überprüfen Sie noch einmal Ihre Zugangsdaten.
14:22:26 Requesting latest bank server settings from MoneyMoney web service: https://service.moneymoney-app.com/
Bei mir funktioniert der fix auch nicht, jedoch die Version von meinem PR #59 laeuft immer noch ohne Probleme.
gleiches bei mir ...
bei mir auch der gleiche Fehler mit signed 1.22 und multi-factor OTP
Seit heute Mittag funktioniert bei mir wieder die vor 9 Monaten freigegebene Version. Keine Ahnung, warum?
Heute hat Amazon bei mir umgestellt. Neue Version. Signierte Version kommt nach.
Seit 19.10. funktioniert die Version 1.21 nicht mehr. Es kommt immer die Fehlermeldung, dass das Passwort nicht korrekt ist. Ich habe 2FA eingeschaltet, der Code wurde auch abgefragt und danach kommt die Fehlermeldung, dass der Server das Passwort nicht akzeptiert.
Bei mir ebenso. Festgestellt heute Morgen.
dito, soeben festgestellt. Dieses Mal bei jedem meiner Konten ...
Probiert bitte die neuste Version: https://raw.githubusercontent.com/Michael-Beutling/Amazon-MoneyMoney/release/amazon-orders.lua
Danke für die neue Version. Nach erneuter Eingabe der Passworts wurden die Umsätze bei mir wieder wie gewohnt abgerufen. Danke dafür! 👍
Herzlichen Dank, funktioniert wieder für alle meine Konten.
Die neue Version läuft prima! Danke dafür!
Kann ich die neue Version auch als User verwenden, der MoneyMoney aus dem AppStore geladen hat?
Ja, funktioniert tadellos mit der App Store Version.
Beim Abruf des Amazon Kontos bekomme ich seit heute folgende Fehlermeldung: amazon-orders.lua:1144: attempt to call field 'rename' (a nil value).
Beim Abruf des Amazon Kontos bekomme ich seit heute folgende Fehlermeldung: amazon-orders.lua:1144: attempt to call field 'rename' (a nil value).
Bei mir werden die Umsätze nicht mehr geladen bzw. in MoneyMoney angezeigt und ich erhalte auch keine Fehlermeldung dazu.
Beim Abruf des Amazon Kontos bekomme ich seit heute folgende Fehlermeldung: amazon-orders.lua:1144: attempt to call field 'rename' (a nil value).
Bei mir werden die Umsätze nicht mehr geladen bzw. in MoneyMoney angezeigt und ich erhalte auch keine Fehlermeldung dazu.
Ein Reset des Cache hat das Problem der fehlenden Umsätze bei mir behoben. Auslösen des Reset ist in Doku beschrieben.
Beim Abruf des Amazon Kontos bekomme ich seit heute folgende Fehlermeldung: amazon-orders.lua:1144: attempt to call field 'rename' (a nil value).
Bei mir werden die Umsätze nicht mehr geladen bzw. in MoneyMoney angezeigt und ich erhalte auch keine Fehlermeldung dazu.
Ein Reset des Cache hat das Problem der fehlenden Umsätze bei mir behoben. Auslösen des Reset ist in Doku beschrieben.
Klappt, danke!!
Ein Reset des Cache hat das Problem der fehlenden Umsätze bei mir behoben. Auslösen des Reset ist in Doku beschrieben.
Danke für den Tipp. Es hat funktioniert.
Hallo Michael,
seit zwei Tagen habe ich das Problem, dass mein Passwort nicht erkannt wird.
Auch nach der Eingabe inkl. Speicherung klappt es beim nächsten Kontoabruf nicht mehr.
Bei einem anderem Amazonkonto tritt dieses Problem nicht auf.
Irgendeine Idee?
VG Bernd