2

Eclipse FDTを使用して、FacebookページにFacebook用のFlexアプリケーションを作成しています。同じユーザーの友達リストを取得して、アプリをインストールした友達とインストールしなかった友達を区別できるようにしたいと思います。

stackoverflowで検索したところ、ユーザーが古いREST APIを使用してそれを行っていることがわかりました。問題は、グラフAPIでそれを実行できるかどうかです。

グラフAPIをまったく使用できない場合は...RESTAPIを使用するにはどうすればよいですか?!:)

次のリクエストで:

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

そのユーザーの友達のリストを取得できます。ただし、アプリがインストールされている場合はフラグが表示されません。正確に何ができ、どのようにできますか?!

ありがとう!

4

2 に答える 2

10

これを行うには、グラフ API と fql の 2 つの方法があります。

グラフ APIを使用して、/me/friends?fields=installedにリクエストを送信できます。これにより、ユーザーのリストが返されます。アプリがインストールされているユーザーのフォームは次のようになります。

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

アプリを持っていない人は、次の形式になります。

{
    "id": "USER_ID"
}

FQLでは、次のクエリを使用します。

SELECT 
    uid
FROM 
    user 
WHERE 
    is_app_user 
    AND 
    uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
于 2012-05-06T17:05:37.987 に答える
0

ここでこの質問に答えただけです

この回答が将来的に役立つことを願っています。

于 2014-04-08T08:03:54.560 に答える