2010-07-12 50 views
0

我需要檢索給定的Facebook應用程序的粉絲數量。使用GraffitiWall application示例in the Facebook Graph API,該頁面顯示總計約120萬的粉絲總數。該圖形API,但是,returns no fan_count如何使用Graph API檢索Facebook應用程序頁面的fan_count?

{ 
"id": "2439131959", 
"name": "Graffiti", 
"description": "Graffiti lets you draw on your friends' profiles.", 
"category": "Just For Fun", 
"link": "http://www.facebook.com/graffitiwall" 
} 

是喜歡上graffitiwall申請喜歡的頁面或應用程序?如果對於頁面,如何以編程方式確定給定應用程序ID的頁面ID?如果對於應用程序,我如何獲得粉絲數量?我需要成爲該應用程序的管理員嗎?這僅適用於Facebook Insights嗎?

備案,我也tried specifying the application ID,但也返回上述塊。 Using the application page URL,返回A股值:

{ 
"id": "http://www.facebook.com/graffitiwall", 
"shares": 19 
} 

也許我缺少API文檔或Graph API forum的東西,但我找不到在任一位置的答案。

+0

你想獲得粉絲數量還是喜歡數量?你想得到這個信息的任何應用程序或您的應用程序? – serg 2010-07-12 19:36:52

+0

粉絲和任何應用程序,不只是我自己的。 – 2010-07-12 20:54:29

回答

2

您可以通過運行FQL上page表中獲取的粉絲數:

FB.Data.query("select fan_count from page where page_id = 2439131959"); 

fan_count是沒有記錄的字段順便說一句,它要麼是過時或者他們只是忘記提到它自己的文檔這將不會感到驚訝我很多)

不知道你在問喜歡一樣好,但萬一這裏是一個例子,如何通過URL來獲得喜歡的號碼:

FB.Data.query('select like_count from link_stat where url="http://www.facebook.com/graffitiwall"'); 
0

您還可以得到fan_count使用REST API:

% wget https://api.facebook.com/method/pages.getinfo?access_token=[...]&fields=fan_count,name&page_ids=2439131959&format=json 
[{"page_id":2439131959,"name":"Graffiti","fan_count":1263811}] 

Facebook Developer wiki描述。

相關問題