2016-07-30 14 views
2

Hintergrund:Facebook Graph API: Erhalten alle Beiträge ein Benutzer selbst markiert ist, wenn die Datenschutzeinstellung Freunden wird nur gesetzt,

Ich bin mit dem Facebook Graph API, jeden Beitrag zu erhalten, die an einer Wand des Benutzers angezeigt. Um dies zu tun, melden wir uns bei Facebook an und bitten um Erlaubnis des Benutzers, wenn er sich anmeldet. Um die Beiträge zu erhalten wir genannt haben

me/feed?fields=created_time,id,message,from{name,picture.height(48).width(48),id}&date_format=U&access_token={The User's Token}

Frage:

Diese alle Beiträge zurückgibt, die auf dem Benutzer Wand erscheinen außer Beiträge, in denen der Benutzer markiert ist und die Privatsphäre-Einstellung ist nicht public . Wie kann ich diese Posts abrufen, in denen der Benutzer markiert ist, aber die Datenschutzeinstellung auf friends oder friends of friends gesetzt ist?

Ist es möglich, dass dies ein Fehler sein könnte?

Die Facebook docs sagen:

Ihre App benötigen user_posts Erlaubnis von der Person, die die Post oder der Person in der Zeit nach dem Stichwort erstellt. Dann kann Ihre App lesen:

Timeline Beiträge von der Person, die Ihnen die Erlaubnis gab.

Die Beiträge, die andere Menschen auf dieser Person gemacht haben Timeline.

Die Beiträge, die andere Menschen in dieser Person markiert haben.

ich eine harte Zeit habe das Problem gut zu artikulieren, damit ich meinen eigenen Facebook-Account als Beispiel verwenden. 1 von den 3 letzten Posts auf meiner Pinnwand ist ein Post, in dem ich getaggt wurde. Der Post, den ich getaggt habe, hat eine Privatsphäreneinstellung von Freunden. Der Beitrag, für den ich markiert wurde, wird nicht in der Graph-API-Explorer-Ausgabe angezeigt.

Hier sind die 3 letzten Facebook-Beiträge an meiner Wand:

The 3 most recent posts on my Facebook wall

Hier ist der Graph API Explorer Ausgabe:

Graph API Explorer output

Hier sind die Erlaubnis auf dem Token:

Permissions

Datenschutzeinstellungen für den Posten nicht in der Graph API Explorer Ausgabe enthalten:

Post Privacy Settings

einfach das Hauptproblem neu zu formulieren: die Grafik-API gibt Beiträge nur, dass ein Benutzer in ist markiert, wenn es eine Privatsphäre hat Einstellung von public.

Danke, dass Sie sich die Zeit genommen haben zu helfen.

+0

Führen Sie Ihre Abfrage im 'graph api explorer' in der Testanwendung aus. Alles funktioniert gut. API 2.7. –

+0

@ stdob-- Ich habe den Beitrag mit Screenshots vom Graph API Explorer und meiner persönlichen Facebook-Seite aktualisiert. Hilft das zur Klärung der Frage? Kann ich etwas hinzufügen, um die Frage klarer zu machen? – Joel

Antwort