1

ユーザーの友達のリストを取得したいと思います。このリストで、アプリをインストールしているユーザーを知りたいです。

https://developers.facebook.com/docs/reference/api/user/によると 、グラフ API を介してアクセスできるインストール済みパラメーターがあります。

次のクエリでそうしようとしていますが、結果を得るのに問題があります。(読みやすくするためにクエリを複数行に分割しています)

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";
4

1 に答える 1

2

APIエクスプローラーを使用してこれを確認しました。FQLクエリのフィールドとして「is_app_user」が必要ですが、fqlには存在しないが、APIエンドポイントであるためインストールされません。

fql?q = SELECT uid、name、first_name、last_name、pic_square、status、is_app_user FROM user where uid IN(SELECT uid2 FROM friend WHERE uid1 = me()

または試してみてください

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())

于 2012-04-12T07:10:24.580 に答える