FB-Fehler: Erwartet 1 '.' in der Eingabe zwischen der Postkarte und der Nutzlast

8

Ich habe meine App beendet und habe es dann auf 3 FB Accounts versucht und es war ok, aber die 4 th haben einen permanenten Fehler (es kann kein Zugriffs-Token erhalten):

  

com.restfb.exception.FacebookOAuthException: Empfangene Facebook-Fehlerantwort vom Typ OAuthException: Expected 1 '.' In der Eingabe zwischen der Postkarte und der Nutzlast.

Ich habe versucht, die App zu entfernen und einige Male erneut auf diesem Konto zu installieren. Es hat sich nichts geändert.

Ich benutze Java und restFB Client.

Dies ist der Code, wo ich das Zugriffs-Token bekomme:

%Vor%

Ich sah hier jemanden mit dem gleichen Fehler, er sagte, dass die Lösung war:

  

ersetzt "|" mit "% 257C", wodurch mein Zugriffstoken ungültig wurde "

Ich konnte nicht wirklich verstehen, was er meint.

    
Talik 07.12.2011, 22:04
quelle

3 Antworten

1

Es lohnt sich wahrscheinlich, die Antwort auf die /oauth/access_token -Anforderung und den Wert, den Sie extrahieren, als Zugriffstoken zu protokollieren.

Überprüfen Sie für das Konto, das nicht funktioniert, ob die /oauth/access_token -Antwort andere Parameter vor access_token enthält. IIRC Ich habe Antworten wie

gesehen %Vor%     
Richard Barnett 17.02.2012 04:24
quelle
1

Überprüfen Sie, ob Sie den Parameter "code", der von Facebook zurückgegeben wurde, vor dem Signieren der Anfrage und nicht das "Zugriffstoken" überprüfen. Das war der Fehler, den ich gemacht habe.

    
Jason Washo 04.08.2015 01:39
quelle
0

Ich erlebe das gleiche Problem, und nach dem Debugging war meine einzige Schlussfolgerung, dass beim Auslösen dieser Nachricht das Token möglicherweise abgelaufen oder ungültig ist. Überprüfung mit einem frisch generierten Token sollte diesen Fehler nicht auslösen.

    
edwardmp 20.07.2015 12:31
quelle