2012-04-23 157 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