2013-08-04 14 views
9

Ich habe diese Zeilen lesen: trying to get app access tokenApp Access Token für Facebook-App erhalten?

Und es funktioniert nicht ... ich die folgende Fehlermeldung erhalten:

"error": { 
    "message": "An active access token must be used to query 
          information about the current user.", 
    "type": "OAuthException", 
    "code": 2500 
} 

Ich brauche die App Zugriffstoken, um offene Diagramm zu erstellen Objekte, die der Anwendung gehören. Ich weiß, wie Objekte, die den Benutzern gehören, erstellt werden, aber ich kann einfach nicht die richtige Methode zum Erstellen des App-Zugriffstokens finden.

AppId -> funktioniert nicht ... AppId | AppSecret -> funktioniert nicht .... App ClientToken -> funktioniert nicht ....

Wer das wissen?

+0

Ich weiß, dass dies eine wirklich alte Frage, aber Roger, weißt du, wo die App Zugriff Token in Android Studio hinzufügen? [Überprüfen Sie meine Frage] (http://stackoverflow.com/questions/43382064/how-to-get-accesstoken-for-graphrequest-newgraphpathrequest) Ich weiß nicht, wo Sie es hinzufügen ... – Suhaib

Antwort

2

Es scheint, als ob Sie ein gültiges Token haben, Sie versuchen nur, den aktuellen Benutzer abzufragen. Wenn Sie das App-Token verwenden, ist jedoch kein aktueller Benutzer vorhanden, sodass es fehlschlägt.

+0

So ist das Problem, dass Ich poste die falsche URL? https: //graph.facebook.com/me/objects/strongur: übung? access_token = .. accesstoken ... & method = POST & object = ... json ... Wenn ich den App-Token übergebe, sollte ich nicht nach/me posten/objekte/myapp? –

+0

Das Problem gefunden, sollte die URL sein/App/Objekte beim Erstellen von App gehosteten Objekte –

29

Sie können es direkt von der Access Token Tool bekommen.


Please note: For security, app access token should never be hard-coded into client-side code, doing so would give everyone who loaded your webpage or decompiled your app full access to your app secret, and therefore the ability to modify your app. This implies that most of the time, you will be using app access tokens only in server to server calls.

+0

+ @ Sahil die Antwort ist richtig, aber in diesen Tagen zeigt der obige Link nur _user tokens_. Um ein _app-Token_ zu erzeugen, siehe [App Access Tokens] (https://developers.facebook.com/docs/facebook-login/access-tokens/#apptokens) in der FB-Dokumentation. – johnsampson

+1

@johnsampson, überprüfen Sie noch einmal. Der oben genannte Link bietet Ihnen beides: * Benutzerzugriffstoken * und * App-Zugriffstoken * –

Verwandte Themen