2011-08-15 16 views
1

私はGraph APIを使用していますが、私はそれがかなり限られていることがわかりました。 Facebookのウェブサイトのニュースフィードには、「Xと他の14人の友人がYページを好き」と表示されることがあります。または「Xと他の3人の友人がプロフィール画像を変更しました。」Facebook Graph APIと制限

グラフAPIでは、Xと他の14人の友人が同じページを好きになったとき、次のコードのようになります。グラフAPIは、Xの名前だけを返しますが、Xを除いた友人の数は返しません。

{ 
    application =  { 
     id = 01010101; 
     name = Pages; 
    }; 
    comments =  { 
     count = 0; 
    }; 
    "created_time" = "2011-08-15T08:35:47+0000"; 
    description = "Description of page."; 
    from =  { 
     id = 1111; 
     name = "X"; 
    }; 
    icon = "---"; 
    id = "http://static.ak.fbcdn.net/rsrc.php/v1/yN/r/xC785tTCIQO.gif"; 
    link = "http://..../"; 
    name = "Y"; 
    picture = "---"; 
    type = link; 
    "updated_time" = "2011-08-15T08:35:47+0000"; 
} 

この情報を得る方法はありません。私は正しいのですか、何か不足していますか?

+0

あなたは質問をより簡潔にすることはできますか?ここではさまざまなことをたくさん聞いているようです。 – Chamilyan

+0

私の質問はちょっと混乱していました。私はそれを少し短縮し、例を挙げました。 – simonbs

答えて

0

アクセスするオブジェクトのタイプによって異なります。最近、Facebookは、誰かが特に好きなような有益な情報を隠そうとし始めました。私はfacebookに分析パッケージを書くのは嫌だが、ユーザーにはFacebookのシステムを使うほうが好きだからです。

私が知っているのは、あなたが好きな人数しか得られないが、実際に誰から来たのかわからない。

FQLを使用することをお勧めしますが、この情報の一部を引き続き取得することができます。

+0

ありがとうございます。 FQLは限られているようです。代わりにFQLを使うように私のアプリケーションを書き直します。 – simonbs

+0

@steveでは、これらの制限は、第三者の分析パッケージに関する懸念ではなく、プライバシーの懸念に大いに注意して生まれました。 FQLについてのあなたの意見は本当ですが、FQLははるかに柔軟です。 –