OAuthException: Dieser Autorisierungscode wurde verwendet - Facebook

8

Es scheint, als ob die neue Version von Facebook am 5. Dezember einige Probleme für mich verursacht. Hat sonst jemand diesen Fehler?

  

Koala :: Facebook :: APIError (OAuthException: Dieser Autorisierungscode wurde verwendet.)

Ich kann oauth, aber wenn ich einen Anruf mache, mache ich folgendes: Ich bekomme den Fehler. d. h. das Folgende:

%Vor%

Hier war das Facebook-Update:

  

Neue Sicherheitsbeschränkungen für OAuth-Autorisierungscodes Wir erlauben nur den einmaligen Austausch von Autorisierungscodes für Zugriffstoken und erfordern, dass sie innerhalb von 10 Minuten nach ihrer Erstellung gegen ein Zugriffstoken ausgetauscht werden. Dies steht im Einklang mit der OAuth 2.0 Spezifikation, die von Anfang an besagt hat, dass "Autorisierungscodes MUSS kurzlebig und einmalig sein müssen". Weitere Informationen finden Sie in unserer Authentifizierungsdokumentation.

Wenn jemand helfen könnte, oder genauer gesagt, was das Facebook-Update bedeutet, wäre das sehr hilfreich. Ich bekomme das mit dem Rails Koala Gem.

Es scheint hier zu berichten, aber keine Antworten waren hilfreich.

Ссылка

    
user749798 06.12.2012, 21:29
quelle

2 Antworten

0

Diese frustrierende Änderung von ihnen - im Grunde müssen Sie in der Sitzung zwischenspeichern, wann immer Sie get_user_info_from_cookies

laden %Vor%

Es wird leider immer noch Fehler verursachen, weil es ein wirklich alter Code von einer abgelaufenen Sitzung sein wird. Ich verpacke es in einen Start / Rescue-Block und fordere den Benutzer auf zu klicken, um wieder zu OAuth zurückzukehren (was ein neues Token erhalten wird), oder um sich ohne Facebook / etc. Einzuloggen.

    
Kevin 06.08.2013 23:14
quelle
0

Hast du das gem omniauth_facebook eingefügt? Setzen Sie den folgenden Code in intialisers / omniauth.rb.

%Vor%     
santosh 23.07.2013 07:23
quelle