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.
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
Ü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.
Tags und Links authentication access-token facebook-java-api