Ein user access token wird benötigt, um die Anforderung dieser Ressource
Habe ich entwickelt, eine Facebookapp, das hat die "user_photos" Berechtigung. Jetzt habe ich eingereicht habe, die App ist jetzt live. Ich habe es installiert auf mehreren Facebook-Accounts meiner Freunde... (ja! Sie erteilt haben, die angeforderten Berechtigungen)
Wenn ich jetzt versuchen zu machen einen Antrag bekomme ich folgende Fehlermeldung
{
"error": {
"message": "A user access token is required to request this resource.",
"type": "OAuthException",
"code": 102
}
}
Hier meine Anfrage-Query:
https://graph.facebook.com/LogInIDOfMyFriendThatHasInstalledTheAPP/?fields=albums.fields(photos,name,description),email&access_token=mySecretAppToken
Ok es funktioniert wenn ich ersetzen Sie den App-Token mit einem Benutzer-Token, das generiert wird durch einen OAuth-Prozess oder über GraphAPIExplorer aber in der Dokumentation (https://developers.facebook.com/docs/facebook-login/access-tokens/) es wird gesagt (Absatz) "App-Token", die
"App access Token verwendet, um Anfragen zu Facebook APIs im Namen einer app eher als ein Benutzer. [ ... ] ", und dass ich die zum generieren einer anderen "App " Accesstoken", aber auch dies hat nicht funktioniert.
Ich bin verwirrt...
So ist es etwas, das ich vergessen habe /missverstanden oder muss ich die oAuth-Weg, das bedeutet, dass meine Freunde müssen sich erneut authentifizieren zu meiner App alle zwei Monate???
Vielen Dank!
Beste Grüße
Mike
- Haben Sie in der Lage, das Problem zu lösen? Ich bin auch immer die gleichen Fehler, wenn Sie versuchen, um ein Foto auf eine Seite
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein paar Zeilen nach, die in der Dokumentation heißt es
Dies ist, was Sie bedeuten, durch Anfragen im Namen des Benutzers.
Für die Alben Endpunkt benötigen Sie einen Benutzer-Zugriffstoken.
Ja, deine Freunde müssen sich erneut authentifizieren Ihre app alle zwei Monate, wenn Sie erweitern eine kurzlebige user access token. Der Punkt ist nicht zu haben, apps zu sitzen, um mit zuzugreifen, wenn der Benutzer vergessen haben, können Sie. Fordert den Benutzer zur erneuten Authentifizierung stellt sicher, Sie sind immer bewusst, aber diese apps und können die Wahl haben, zu halten oder zu löschen