2012-04-18 7 views
1

私はCastlevilleをプレイしている私のFacebookの友達のリストを作成するためにPHPアプリケーションで作業しています。 私は正常にセットアップすべての私のFacebookの友達を取得するためのFacebookに接続して、FQLクエリを実行するために私のプロジェクト:FacebookからCastlevilleの隣人を取得するアプリケーション

// other stuff, init, etc... 

$fql = 
"SELECT uid, name, pic_square 
FROM user 
WHERE uid IN 
(SELECT uid2 FROM friend WHERE uid1 = me())"; 

$param = array(
     'method' => 'fql.query', 
     'query'  => $fql, 
     'callback' => '' 
    ); 

// query facebook 
$fqlResult = $facebook->api($param); 

// parse results 
foreach ($fqlResult as $values) { 
    // process values 
} 

...

がCastlevilleは= 107040076067341

をAPP_IDた私はしたいと思います希望の結果を得るためにアプリケーションテーブルをクエリする方法を知っている。

ご協力いただければ幸いです。

...

...

LATER EDIT:(成功)

はそれが本当に有用であった、助けてくれてありがとう。 私はそれぞれの友人のストリームからエントリを取得し、app_idがCastlevilleのものであるかどうかをチェックするようにコードを変更しました。私の友人のそれぞれについて は、私は次のFQLクエリを実行しました:

$fql_select_stream = 
"SELECT attribution 
FROM stream 
WHERE source_id = " . $values['uid'] . " and app_id = " . CASTLEVILLE_APP_ID . " limit 1"; 

// $values['uid'] is the facebook user ID for the friend 

$res = $facebook->api(array(
       'method' => 'fql.query', 
       'query'  => $fql_select_stream, 
       'callback' => '')); 

$ RESが空でない場合は...私たちは、アクティブCastlevilleプレーヤーを持っています!

+0

私はあなたがthis.Thereを達成することはできませんと明示的にこれを求めるための "それにアクセスするためのエンドポイントはありません。これの上に、facebookはおそらく、アプリケーションが互いを知るべきではない、またはアクセスがあまりにも難しいという意見であるでしょう。例えば、あなたはユーザーはキャッスルヴィルをインストールしましたが、別のアプリ(おそらく大人のような性質のもの)をインストールしていることに気づき、これを公開したくないと思います。私はそれがここの中心的なプライバシーだと思っています。私は他の人が何を言っているかに興味があるので、これをコメントとして投稿しました – TommyBs

答えて

0

同じアプリの代わりにAPI呼び出しを行っていない限り、ユーザーの友人が特定のアプリを使用しているかどうかを確認することはできません これは独自のアプリでキャッスルヴィルを例に挙げると、 http://facebook.stackoverflow.com/a/7957310/21062

麻雀関連:Is it Possible to FQL list of friends who own specific phone ?(query from wallpost source) - 誰かが特定の携帯電話を使用しているかどうかを知りたがっている - 私は彼らがユーザーのニュースフィードを調べることを提案していました。投稿したアプリを確認してください。あなたのケースでは、ユーザーの友人がキャッスルヴィルのコンテンツをタイムラインに投稿したかどうかを確認できます

+0

ありがとう..あなたの返信に基づいて私の解決のために元の投稿を編集しました。 –

+0

「キャッスルヴィルを演じる友人」の明確なリストではないことに気をつけてください。それは「私に見えるキャッスルヴィルのものを投稿した友達」です。 – Igy

関連する問題