wake-up-neo.net

Holen Sie sich Facebook-Freunde mit Graph API v.2.0

Vor einiger Zeit habe ich meine Freunde mit der Graph API auf folgende Weise aufgenommen (mit dem Graph API Explorer):

/me/friends

Alles war perfekt, aber jetzt, mit der Version 2.0, habe ich gesehen, dass dieser Weg nicht für Freunde funktioniert, die die App, die die Anfrage gestellt hat, nicht verwendet haben (via Facebook Login). Wenn ich den Graph API Explorer auf die Version 1.0 umstelle, funktioniert er.

Wie kann ich dasselbe mit der 2.0-Version tun?

62

In Version 2.0 der API gibt /me/friends Freunde zurück, die sich ebenfalls bei der App angemeldet haben.

Apps, die am oder nach dem 30. April 2014 erstellt wurden, müssen die Graph API v2.0 verwenden. Sie können Graph API v1.0 nicht aufrufen.

Für Apps, die vor dem 30. April aktiv waren, können diese Apps entweder Graph API v2.0 oder Graph API v1.0 aufrufen. Graph API v1.0 wird jedoch am 30. April 2015 nicht mehr unterstützt.

Beachten Sie, dass, wenn sich ein Benutzer über v2.0 bei einer App anmeldet und Sie /v1.0/me/friends Aufrufen, dies immer noch nur app-verwendende Freunde zurückgibt.

Wenn Sie auf Freunde zugreifen möchten, die keine App verwenden, und Sie möchten, dass Ihre Benutzer Personen in Geschichten markieren, die Sie auf Facebook veröffentlichen, können Sie die API /me/taggable_friends Verwenden.

Wenn Sie Personen zur Verwendung Ihrer App einladen möchten, können Spiele den Endpunkt /me/invitable_friends Verwenden, um einen benutzerdefinierten Einladungsselektor zu rendern. Die von dieser API zurückgegebenen Token können dann im Dialogfeld "Anforderungen" verwendet werden. Siehe https://developers.facebook.com/docs/games/invitable-friends/v2. und https://developers.facebook.com/docs/games/requests/ v2.

Für Nicht-Spiele, in denen Leute Freunde zur Verwendung einer App einladen möchten, können Sie weiterhin Dialogfeld im Web senden oder iOS und Android) verwenden

109
Simon Cross