Wie man user-Beiträge mittels Graph-API?
Ich möchte zu Holen, alle öffentlichen posts von einem Benutzer an die Wand mit meinem user access token. Ich weiß, dass read_stream-Berechtigung ist erforderlich. Aber diese Berechtigung ist veraltet jetzt.
https://developers.facebook.com/docs/facebook-login/permissions#reference-read_stream
read_stream
Diese Berechtigung ist nur für apps mithilfe der Graph-API-version
v2.3 oder älter.
Möchte ich mit der version v2.5, also, wie kann ich dies jetzt zu tun?
InformationsquelleAutor Manoj Suthar | 2016-02-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
/me/feed gibt Ihnen die Beiträge von dieser person.
Gefilterten Versionen sind:
/me/Beiträge zeigt nur die Beiträge von dieser person.
/me/tagged zeigt nur Beiträge, dass diese person markiert ist.
Muss die app user_posts die Erlaubnis von der person, die die post oder der person, die Tags in der post.
Dann kann die app Lesen:
Timeline-Beiträge von der person, wer gab Ihnen die Erlaubnis.
Die Beiträge, die andere Menschen gemacht, die person der Timeline.
Die Beiträge, die andere Menschen haben getaggt, dass person in.
Wenn Sie versuchen das Lesen von Daten aus einem feed, dass Ihre app nicht autorisierten Zugriff auf, wird der Aufruf gibt ein leeres array zurück.
Weitere details: https://developers.facebook.com/docs/graph-api/reference/v2.5/user/feed
Bearbeiten :
Von ein user access token, den Sie nur bekommen können-feed, der Nutzer und seine facebook Freunde, wer sind die Nutzer dieser app. Auch all jene Nutzer erteilen müssen user_posts die Erlaubnis, Ihren app-sonst wird es wieder nur leere Daten, die wie in Ihrem Fall
Für andere Benutzer ( wer erteilt haben user_posts Erlaubnis und Freund der aktuellen access token user ) feed verwenden: /{user_id}/feed
{user_id} von Freunden ( die sind auch Benutzer von Ihrer app ) in /me/Freunde
Aus einer Benutzer access token, können Sie nur Futter von user und seine facebook Freunde, wer sind die Nutzer dieser app. Auch all jene Nutzer erteilen müssen user_posts die Erlaubnis, Ihren app-sonst wird es wieder nur leere Daten, die wie in Ihrem Fall.
Es bekam. Ist es möglich, die öffentliche Beiträge eines Nutzers, der weder Freund von user oder Benutzer dieser app? Wenn möglich, Wie?
Ich folgte diesem tutorial: link. Sieht aus wie war es möglich, in der älteren version und nicht jetzt.
Nicht möglich die Beiträge der user, die weder Freund von diesem Benutzer oder ein Benutzer der app
InformationsquelleAutor Chan15
Verwenden Sie die
/me/posts
Endpunkt mit deruser_posts
- Genehmigung:Quelle: https://developers.facebook.com/docs/apps/changelog#v2_3
Das ist alles, was Sie bekommen können, es gibt keinen Weg, um das ganze Futter nicht mehr. Es spielt keine Rolle, wenn die Beiträge öffentlich sind oder nicht btw.
Benötigen Sie einen Benutzer-Token mit dem user_posts Erlaubnis, Debuggen Sie Ihre Token und stellen Sie sicher, es enthält die Berechtigung: https://developers.facebook.com/tools/debug/
Mehr Informationen zu Token:
Nein, Sie müssen eine Benutzer-token. Debuggen Sie Ihre token und stellen Sie sicher, es enthält die user_posts Erlaubnis: developers.facebook.com/tools/debug
Ich ausgetestet das token. Es enthält user_posts Berechtigung. Könnten Sie bitte vorschlagen, warum bin ich immer leeres ResultSet?
und Sie sind sicher, dass Sie versuchen, dies mit /me/posts?
natürlich können nicht alle anderen Feeds, die Sie haben, zu verwenden /zu mir/posts, NICHT /user-id/posts. ich meine, Sie können, aber das würde nur funktionieren, wenn die Benutzer-id die Benutzer-id des berechtigten Benutzers. das ist sinnlos, weil Sie können einfach verwenden /me statt.
InformationsquelleAutor luschn