wake-up-neo.com

App-Zugriffstoken für Facebook-App erhalten?

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?

10
Roger Johansson

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.

36
Sahil Mittal

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.

3
Ryan Speets

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.

0
Roshan