Finde Facebook Freunde die NOT Fan einer Fanpage sind – FQL

Um die Freunde Einladungen zu Fanseiten Events oder Gruppen Sinnvoll zu gestallten .sollte man regional einladen können. Facebook bietet zwar an aus einer Region meist mein Home City einzuladen doch nicht alle Themen sind auf die eigene Region beschränkt. Wie zum Beispiel im Tourismus oder auch Journalismus, es werden  die ersten 4 Listen sowie die aktivsten Freunde angeboten doch das muss besser gehen .

Hier ein FQL Abfrage um Nicht Fans zu finden von 2 Fanpages   deren aktuelles Land Austria ist . Interessant wäre der EU Raum doch leider gibt es keine mir bekannte abfrage wie United Staates . fQL bietet keine NOT Operand so sind 2 Abfragen in einander geschachtelt.

SELECT uid, name, current_location FROM user
 WHERE current_location.country = 'Austria' AND
 uid IN (
 SELECT uid2 FROM friend WHERE uid1 = me()
 ) AND NOT (
 uid IN (
 SELECT uid FROM page_fan WHERE uid IN (
 SELECT uid2 FROM friend WHERE uid1 = me()
 ) AND (page_id=FANPAGEID1 OR page_id=FANPAGEID2)
 )
 )

Um diese FQL query etwas zu erweitern auf Deutschland zum Beispiel wird eine Zeile der obigen geändert.

 .. WHERE current_location.country in ('Germany','Austria') AND ..

FQL Graph query Friends and Fan of Fanpage

Überlege ob es sinn macht für den MetaFriends Editor auch Fanpages einzubinden .Ist der Freund Fan der Fanpage ? Die Abfrage Via FQL und der Facebook API  schaut dann so aus.

SELECT first_name, last_name, pic_big FROM user WHERE uid IN(
 SELECT uid FROM page_fan WHERE page_id='PAGEID' AND uid IN (
 SELECT uid2 FROM friend WHERE uid1 = me() ))

Es würde beginnen Sinn zu machen wenn Interessen und Land Sprache mit angezeigt werden. Richtig spannend wäre “zeig mir die Freunde welche bereits Freunde in der Page Haben” um eine richtig eingeschweisste Community zu bekommen die nicht darauf wartet das die Page postet sondern ähnlich der Gruppen Eigenständig Diskussionen und Themen aufgreift.

Diese Abfrage kann im Facebook Graph Explorer getestet und verfeinert werden.