2012-04-12 6 views
1

Ich möchte eine Liste von Freunden eines Benutzers erhalten. In dieser Liste würde ich gerne wissen, bei welchen Nutzern die App installiert ist.Facebook FQL Liste der Benutzer erhalten und installierten Parameter

Nach https://developers.facebook.com/docs/reference/api/user/ gibt es einen installierten Parameter, auf den über die Grafik api zugegriffen werden kann.

Ich versuche, dies mit der folgenden Abfrage zu tun, aber ich habe Probleme, das Ergebnis zu bekommen. (I spaltete die Abfrage auf mehrere Zeilen für Lesbarkeit)

var query = "SELECT uid, name, first_name, last_name, pic_square, status, installed FROM user "; 
query += "where uid IN (SELECT uid2 FROM friend WHERE uid1 = " + Titanium.Facebook.uid + ")"; 
query += "order by first_name"; 
+0

Haben Sie dies in der grafischen Darstellung api ausprobiert Explorer https: //developers.facebook .com/tools/explorer /? Welche Ergebnisse erhalten Sie? Ein leeres Ergebnis oder ein Fehler? – TommyBs

Antwort

2

hatte nur einen Blick auf das die api-Explorer verwenden. Sie wollen "is_app_user" als Feld für eine FQL-Abfrage und nicht installiert, da diese nicht in fql existiert, sondern ein API-Endpunkt

fql? Q = SELECT uid, name, vorname, nachname, pic_square, status, is_app_user FROM Benutzer wo uid iN (UID2 FROM Freund SELECT WHERE UID1 = me()

oder versuchen

https://developers.facebook.com/tools/explorer/433871385166/?method=GET&path=fql%3Fq%3DSELECT%20uid%2C%20name%2C%20first_name%2C%20last_name%2C%20pic_square%2C%20status%2C%20is_app_user%20FROM%20user%20where%20uid%20IN%20(SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me())

+0

Das hat funktioniert. Vielen Dank. –

Verwandte Themen