2012-05-06 2 views
2

私はEclipse FDTを使用して、FacebookのフレックスアプリケーションをFacebookページに書いています。 同じユーザーの友だちリストを取得し、そのアプリをインストールした友人とそうでなかった友人を区別できるようにします。友だちのリストを取得し、自分のアプリがインストールされているかどうかを知ること

私はstackoverflowで検索し、古いREST APIを使用していることをユーザーが確認しました。質問はグラフAPIで行うことができますか?

グラフAPIを使用することができない場合は、... REST APIとどうやったらいいですか? :)以下の要求に

:私は、そのユーザの友人のリストを取得することができます

https://graph.facebook.com/me/friends?access_token?XXX 

。私のアプリがインストールされている場合は、フラグを提供しません。私は何を正確に行うことができますか?

ありがとうございます!

答えて

10

グラフapiとfqlを使用する方法は2通りあります。ユーザーのリストを返す必要があります/me/friends?fields=installed、アプリがインストールされているものは、このフォームを持っています:

{ 
    "installed": true, 
    "id": "USER_ID" 
} 

ないものgraph apiあなたがにリクエストを行うことができますを使用して

アプリはこの形式のものであろうがあります。

{ 
    "id": "USER_ID" 
} 

FQL使用this queryで:

SELECT 
    uid 
FROM 
    user 
WHERE 
    is_app_user 
    AND 
    uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
+0

ありがとう! :) – ufk

+0

私は上記の呼び出しの結果を解析する問題に直面しています。グラフオブジェクトにはFBGraphObjectArrayが含まれています。インターフェイスが公開されていないため解析できません。どのように私はこれを回避することができますどのようなアイデア? –

+0

私はフレックス体験をしていません(私はそれがあなたが使っているものと仮定しています)ので、私はそれを手伝うことはできません。 –

0

は、私はこの質問にこの答えはラインの下のいくつかのいずれかを助けhere

希望に答え。

関連する問題