2012-04-23 11 views
0

私は、例えば食べ物と関係があるようなfacebookページを検索する方法を探しています。困難にfacebook query pages likewise on

わけではありません。)

$pages = $facebook->api('search?q=food&type=page'); 

しかし...私は、そのカテゴリの最大ページ(ほとんどの同類)を取得したいです。検索は終わりですが、私は返品注文に影響を与えることはできません(私は思っています)。

私はここで探している:私は、クエリで動作するように得ることができるかどうかを確認するためにhttps://developers.facebook.com/docs/reference/fql/page/ を、私が唯一の特定のページに関する情報を照会することができそうです。

私はsuccesのないいくつかのソリューションを探していました。これはまったく可能ですか?どんな助けでも大歓迎です!

このことについてどのように

答えて

0

その後、結果を取得し、それらを反復、「search?q=food&type=page」にその要求を行います。それぞれの結果については

次FQLクエリを行います。たとえば

SELECT 
    name, username, fan_count 
FROM 
    page 
WHERE 
    page_id="ITERATION_PAGE_ID" 

、私が得る最初の結果は、IDを持っている "25255939006"、FQLは次のようになります。

SELECT name, username, fan_count FROM page WHERE page_id="25255939006"

結果は次のとおりです。

{ 
    "data": [ 
    { 
     "name": "Food", 
     "username": "", 
     "fan_count": 146291 
    } 
    ] 
} 

これはあなたが後にしたものです。

+0

ありがとう、私はそれを試みるつもりです。しかし、私は疑問に思っています:検索結果はランダムに見える、または少なくともそれのリターンの基準に好きな量を取っていない。おそらく、私は検索結果の最大ページを得ることができますが、そのカテゴリのすべてのページを取得することはできません。 –

+0

私はあなたが言っていることを理解していない/尋ねる –

+0

私は明確にしようとしましょう:)。 "search?q = food&type = page"の結果は25の結果を返します。しかし、必ずしもファン数が最大のページを返すわけではありません。最大のファン数を持つページをいつでも返すことができますか? –