2011-08-02 17 views
5

私は約20枚のFacebookファンページをセットアップし、それらのすべてに「ウェルカム/ホーム」アプリをインストールします。これらのファンページからすべての「Likes」を集計してアプリに表示する方法はありますか?私はJavaScript SDK FB.api()を使用して、配列に(.toString()と.join( '、')を使用して)JSONオブジェクトと直接入力さえも試してみました。 Facebookは一度に1つのファンページidリクエストだけをデータとして処理できるようです。私はまだ見ていないが、PHPでこれを行う方法がある。私は同じ状況に遭遇するかもしれないと感じています。複数のFacebookファンページデータを1回の呼び出しでリクエストする

提案は素晴らしいでしょう!複数ページのため

+0

があなたをしましたtry:http://developers.facebook.com/docs/reference/api/batch/? – Ben

+0

私はここで同様の質問に答えました:http://stackoverflow.com/questions/6873207/facebook-page-permission-query – jBit

+0

ああああ! jBitありがとう!私はGraph APIのドキュメントを見て、私がPHPで作業している解決策を見つけました。また、IDを使用しますが、クエリ文字列形式 "?id = XXXXX、XXXXX、XXXXX"を使用します。 – Smccullough

答えて

10

グラフURL - https://graph.facebook.com/?ids=19292868552,11239244970

複数ページがFacebookのJavaScriptのSDK例として要求:

FB.api(
    '/', 
    {ids : "19292868552,11239244970"}, 
    function(response) { 
     if (!response || response.error) { 
      console.log(response.error); 
     } else { 
      console.log(response); 
     } 
    } 
); 

複数ページがFacebookのPHP SDK例として要求:

$result = $facebook->api('/', 'get', array('ids' => array('19292868552','11239244970'))); 
+0

どうすればこのような電話でやりますか? /164049980329688/events?limit=4&since=2013-03-30&until=now&fields=id,start_time,name,attending.limit(5000),place –

関連する問題