ich versuche gerade die neue API-Funktion favs/list_addentry ans Laufen zu bekommen, aber es will nicht. Ich bekomme nur:
"A previously used nonce has been used again."
Die nonce ist definitiv eine andere pro Request. oAuth läuft eh über das gtm-oauth-Framework von Google und alle anderen Abfragen klappen auch ohne Probleme damit. Der Request wird auch brav als POST gesendet und nicht als GET
Lokal (ich teste die API mit Postman) gibt es keine Probleme, und generell wird das OAuth-Zeugs auf dem Server für jede Funktion vom gleichen Code validiert.
Es wird wahrscheinlich an dem POST liegen, dass er nicht so ganz mag, jedoch sollte der Fehler dann eher etwas in Richtung ungültige Signatur sein. Das mit der nonce ist mir noch nicht untergekommen, das sollte auch wirklich nur passieren wenn du zweimal die selbe nonce sendest.
Kannst du mal POST gegen user/get_authd_user testen? Einfach mal so (mit POST statt halt GET), dann mit Dummy-Payload etc. Alternativ, etwas aufwändiger, mal einen Proxy zwischenschalten (oder irgendwie anders den Netzwerkverkehr protokollieren) und mal wirklich auf den "Authorization"-Header schauen was da drinnen steht. 1 mal bearbeitet, zuletzt 9. Dez. 2015, 13:27 Uhr
Hab grade nochmal schnell getestet. Das Problem kam auch bei user/get_authd_user. Aaaber ich habs jetzt gelöst:
Ich muss beim Request wohl auch den Content-Type manuell auf "application/x-www-form-urlencoded" setzen und schon geht der Request durch Peinlich
Aber komisch ist trotzdem, dass er den Fehler mit der nonce dann zurück kommt. Naja aber dann kann hier zu, danke für die Tipps 1 mal bearbeitet, zuletzt 9. Dez. 2015, 14:18 Uhr
Das mit dem application/x-www-form-urlencoded wäre mein zweiter Tipp gewesen. Jedoch kommt in Postman wenn ich das nicht/falsch setze ein (weitaus logischeres) "invalid signature" weil er es dann falsch signiert. Aber ist ja gut dass sich das geklärt hat Könnte man eventuell auch mal ins Wiki irgendwo hinschreiben (edit: tada!) 1 mal bearbeitet, zuletzt 9. Dez. 2015, 14:35 Uhr
ich versuche gerade die neue API-Funktion favs/list_addentry ans Laufen zu bekommen, aber es will nicht. Ich bekomme nur:
"A previously used nonce has been used again."
Die nonce ist definitiv eine andere pro Request. oAuth läuft eh über das gtm-oauth-Framework von Google und alle anderen Abfragen klappen auch ohne Probleme damit. Der Request wird auch brav als POST gesendet und nicht als GET
Eine Idee, Grinch oder Doakes?
mfg
CrEaK
#