Ich habe Folgendes gelesen: versuche, App-Zugriffstoken zu erhalten
Und es funktioniert nicht ... Ich erhalte die folgende Fehlermeldung:
"error": {
"message": "An active access token must be used to query
information about the current user.",
"type": "OAuthException",
"code": 2500
}
Ich benötige das App-Zugriffstoken, um offene Diagrammobjekte zu erstellen, deren Eigentümer die Anwendung ist. Ich weiß, wie Objekte erstellt werden, deren Eigentümer die Benutzer sind, kann jedoch nicht den richtigen Weg finden, um das App-Zugriffstoken zu erstellen.
AppId -> funktioniert nicht ... AppId | AppSecret -> funktioniert nicht .... App ClientToken -> funktioniert nicht ....
Weiß jemand das?
Sie können es direkt vom Access Token Tool erhalten.
Bitte beachten Sie : Aus Sicherheitsgründen sollte das App-Zugriffstoken niemals in clientseitigen Code hartcodiert werden. Dadurch würde jeder, der Ihre Webseite geladen oder Ihre App dekompiliert hat, vollen Zugriff auf Ihr App-Geheimnis und somit auf das Möglichkeit, Ihre App zu ändern. Dies bedeutet, dass Sie App-Zugriffstokens meist nur bei Server-zu-Server-Aufrufen verwenden.
Es sieht so aus, als hätten Sie ein gültiges Token. Sie versuchen nur, den aktuellen Benutzer abzufragen. Wenn Sie das App-Token verwenden, gibt es jedoch keinen aktuellen Benutzer.
Wenn Sie Java-Sprache zum Abrufen eines App-Zugriffstokens verwenden, können Sie Folgendes versuchen:
DefaultFacebookClient facebookClient = new DefaultFacebookClient(Version.LATEST);
AccessToken accessToken = facebookClient.obtainAppAccessToken(clientId, clientSecret);
System.out.println(accessToken);
Um zu prüfen, ob es gültig ist, verwenden Sie den Zugriffstoken-Debugger.