2012-04-23 106 views
0

我正在尋找一種方式來查詢Facebook的網頁,例如,與食物有關。facebook查詢頁面喜歡排序

不困難;)

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

但是......我想獲得該類別的最大頁面(最喜歡的)。搜索關閉,但我不能影響退貨訂單(我認爲)。

我一直在尋找:https://developers.facebook.com/docs/reference/fql/page/ 看看我是否可以得到它與查詢一起工作,但似乎我只能查詢有關特定頁面的信息。

我一直在尋找幾個沒有成功的解決方案。這甚至有可能嗎?任何幫助將非常感激!

回答

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

謝謝,我要試一試。但我想知道:搜索結果似乎是隨機的,或者至少不會將喜歡的數量納入其返回標準中。這可能意味着我可以獲得搜索結果的最大頁面,但不是該類別中的所有頁面。 – 2012-04-23 12:21:00

+0

我不明白你在說什麼/詢問 – 2012-04-23 12:25:24

+0

讓我試着澄清:)。來自「search?q = food&type = page」的結果返回了25個結果。但它不一定會返回風扇數最多的頁面。我能否隨時返回風扇數最多的頁面? – 2012-04-23 12:48:14