2012-06-24 5 views
5

Gibt es einen authentifizierten Benutzer, kann ich die von Nutzern gemochtem Beiträge auf Facebook finden?Holen Sie sich die von einem Nutzer gemocht Beiträge auf Facebook?

Ich habe über "Geschichten" und "letzten Aktivitäten" gelesen, aber ich kann nicht herausfinden, wie diese Daten für einen bestimmten Benutzer erhalten. Jede Hilfe wird geschätzt !!

Danke !!

+0

So fand ich einige Antworten hier: http://facebook.stackoverflow.com/questions/8496980/getting-user-likes-of-stream-items-via-fql-posts-comment-pictures-links-et und in den Verbindungsseiten, aber ich bin immer noch nicht sicher, ob einige von ihnen wirklich das bewerkstelligen werden .. Ich werde das auf jeden Fall aktualisiert –

+0

etwas Arbeit für Sie in dem Ende? – Steve

+0

Es ist ein trübes Thema ... Facebook hat begonnen, verschiedene Arten von Inhalten zu unterstützen, außer nur fb-Seiten, wie Videos, die protokolliert werden, wenn Sie einen YouTube-Link mögen. Die Unterstützung dafür wird immer besser, denke ich, aber es ist immer noch nicht 100% zuverlässig. In meiner App habe ich versucht, Leute dazu zu bringen, Videos und Songs von Soundcloud und Youtube zu mögen, und ich wollte sehen, ob sie diese Dinge auf Facebook wirklich gemocht haben. Letztendlich habe ich die Likes auf meiner Website in meiner Datenbank gespeichert und würde mich in Zukunft gegen diese Datei abmelden, anstatt mich darauf zu verlassen, dass Facebook "manchmal" die richtigen Ergebnisse liefert. –

Antwort

2

Ich hoffe, es wird hilfreich sein. Im offiziellen FB SDK mit Graph Api v2.1 gibt es nur einen Weg (weil fql nicht mehr in 2.1 verfügbar ist) - für jeden Beitrag sollten Sie eine Anfrage an https://graph.facebook.com/v2.1/{post-id}/likes senden. Sie können auch .../{post-id}/likes?limit=XXX verwenden. Als Antwort werden Sie eine Reihe von Leuten wie diese:

data": [ 
    { 
     "id": "xxxxxxxx", 
     "name": "yyyyyy" 
    }, 
    .... 
] 

Als nächstes sollten Sie versuchen, Ihre Benutzer-ID finden dort. Wenn es hier - Benutzer mochte diesen Beitrag. Wenn nicht - Benutzer mochte diesen Beitrag nicht. Dieses Array kann auch Auslagerungsdaten mit einem Link zur nächsten Seite mit Likes enthalten.

Aber hier ist ein kleines Problem - zu viel Zeit, wenn Post Tausende von Likes enthält. Wir haben Facebook kürzlich darüber befragt und jetzt warten wir auf eine Antwort. Es funktioniert gut für Posts mit weniger als ein paar tausend Likes.

+0

Super danke! Löst das Problem leider nicht genau. Sagen wir, ich habe eine Liste meiner Freunde. Ich würde gerne alle Beiträge sehen, die meine Freunde mögen. Nur die IDs meiner Freunde vorausgesetzt, konnte ich diese Liste nicht mit der obigen Methode erstellen, es sei denn, ich habe jeden Post auf Facebook durchsucht. Ich kann immer noch nicht glauben, dass dies nicht unterstützt wird. Guter Tipp, danke für deine Antwort! –

+1

Kein Problem! Ja, es scheint, es wird jetzt nicht unterstützt. Es tut mir Leid. Auch FB sagte bald, dass wir unseren Feed nicht lesen könnten, weil sie die Berechtigungen ändern würden. [read_stream permission] (https://developers.facebook.com/docs/facebook-login/permissions/v2.1#reference-read_stream) "Die read_stream-Berechtigung, die Sie zum Abrufen des Feeds verwenden, wird nur Apps gewährt, die ein Facebook- Marken-Client auf Plattformen, auf denen Facebook noch nicht verfügbar ist. Beispielsweise werden Android- und iOS-Apps für diese Berechtigung nicht zugelassen. Außerdem erhalten Web-, Desktop- und TV-Apps diese Berechtigung nicht. " – Eridana

+0

Wow, das ist absolut lächerlich! Danke für die Information! Das macht einen Großteil ihrer Existenz jetzt nutzlos. Ich sollte in der Lage sein, meinen eigenen Stream von einem Drittanbieter zu lesen, wenn ich will ... das ist traurig. Wir sollten protestieren .. –

Verwandte Themen