Zeigen Sie eine Liste der URLs an, die mir in Facebook gefallen


7

Ich teste den "Gefällt mir" -Button aus und möchte überprüfen, welche "Likes" für ein Facebook-Konto aufgezeichnet wurden.

Wie kann ich eine vollständige Liste der URLs anzeigen, die mir zuvor gefallen haben?

Antworten:


5

Mithilfe der Entwickler-APIs können Sie eine Liste der URLs abrufen, die Ihnen "gefallen" haben

Sie müssen die Methode fql.multiquery in der Facebook-Abfragesprache verwenden.

Geben Sie diese Abfrage genau so ein, wie sie im Textfeld für Abfragen in der Testkonsole angegeben ist:

{"query1":"SELECT object_id FROM like WHERE user_id = me()","query2":"SELECT title, summary, url FROM link WHERE link_id in (SELECT object_id FROM #query1)"}

Die Multiquery-Methode ist sehr speziell in Bezug auf Leerzeichen.

Dies gibt eine Liste aller Objekte zurück, die Ihnen gefallen haben Alt-Text

und darunter wird eine Liste der Links zurückgegeben, die Ihnen gefallen haben. Alt-Text

Sie müssen bei Facebook angemeldet sein, damit dies funktioniert.


Es heißt "Ihre Anweisung ist nicht indizierbar. Die WHERE-Klausel muss eine indizierbare Spalte enthalten." :-(
nic

Die Liste, die Sie aus der "Gefällt mir" -Tabelle zurückerhalten, ist nur teilweise. Wenn Sie sich den tatsächlichen Feed auf Ihrer Seite genau ansehen, werden Sie feststellen, dass ein "Gefällt mir", das Sie außerhalb von Facebook erstellt haben, NICHT zurückgegeben wird. ARGH.
Roie Cohen

0

Wenn Sie eine externe URL "mögen" (z. B. über ein Facebook-Plugin), scheint sie an einem anderen Ort gespeichert zu sein (in der url_likeTabelle und nicht in der likeTabelle). Ich konnte die Ergebnisse dafür mit der folgenden FQL erhalten:

SELECT url FROM url_like WHERE user_id = me()

0

Gehen Sie zu Ihrem Aktivitätsprotokoll und wählen Sie Likes

Mag Filter

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.