2012-04-03 2 views
2

Ich versuche, die Liste Benutzer-IDs zu finden, die auf die geliebte URL-Adresse über Facebook geklickt haben Wie Knopf.Bekomme eine Liste von Leuten, die eine URL mit Facebook wie Knopf mögen

Was ich bisher gefunden ist, dass ich FQL verwenden, um die Informationen über ein Facebook-Objekt wie folgt zu erhalten:

SELECT user_id FROM like WHERE object_id = 123 

Mit dieser Abfrage kann ich die user_id Liste finden, und Objekt mag. Daher muss ich die object_id der URL finden mit dieser Abfrage:

SELECT id FROM object_url WHERE url = 'http://localhost/facebook_page.html' 

Allerdings, wenn ich die zurück-ID der ersten Abfrage setzen, wird kein Ergebnis zurückgegeben. Ich habe auch die Tabelle url_like angeschaut, jedoch kann ich die URL-Spalte nicht abfragen, da sie nicht indiziert ist.

Ich habe von woanders gefunden, dass ich fb: admins-Tag hinzufügen muss, und den Administrator zwingen, den Link für einen "offenen Diagrammseitenknoten" zu mögen, der im Diagramm erstellt werden soll. Ich habe es versucht, aber es schien nicht zu funktionieren. Ich weiß nicht, wie ich überprüfen kann, ob der "Seitenknoten" erstellt wurde oder nicht, weil ich überhaupt keine Referenzen finden konnte.

user_like Tabelle funktioniert nicht für mich, wie ich die URL-Spalte auf die WHERE-Klausel nicht verwenden kann.

Antwort