2011-07-27 91 views
3

我有一個Facebook應用程序,我想獲得「喜歡」的總數。我想知道這是否可能。獲取總喜歡的Facebook應用程序頁面

其中ID是應用程序的ID和ACCESS_TOKEN是應用程序當前訪問令牌我曾嘗試:

  • graph.facebook.com/ID返回基本JSON信息的應用程序,但不包括喜歡。

  • graph.facebook.com/ID/likes?access_token=ACCESS_TOKEN它返回一個空的數據元組,即。 {"data":[]}。該頁面已被喜歡,並且這個元組在我喜歡該應用程序時不會改變。

有什麼辦法可以從facebook上獲得一個應用程序的總喜歡,如果是的話api調用是什麼?

編輯:如果它有助於澄清,我試圖讓喜歡的是http://www.facebook.com/apps/application.php?id=ID&sk=PAGE_NAME

+0

可你真的喜歡它坐落在應用程序或僅僅是頁面(標籤)? –

+0

您可以直接喜歡應用程序,因爲所有應用程序都有自己的配置文件頁面,但您不能像'在頁面選項卡上安裝的應用程序的實例'那樣 - 如果您創建了類似按鈕,喜歡被歸因於該頁面本身 – Igy

+0

@sascha這基本上是我問的。如果是這種情況,你只能喜歡該頁面的應用程序的畫布是在什麼api調用來獲取該頁面的喜歡?我嘗試過'graph.facebook.com/?id = ID&sk = PAGE_NAME',它返回的結果和'graph.facebook.com/ID'一樣。 –

回答

2

這是當前不可用一樣容易頁喜歡它是一個Page對象的參數頁面的URL,但你可從API的見解與read_insights權限得到這個

只需打個電話給https://graph.facebook.com/[APP ID]/insights/page_fans/lifetime/?access_token=ACCESS_TOKEN

樣品返回值(應用程序ID刪除):

{ 
    data: [ 
    { 
     id: "[APP ID]/insights/page_fans/lifetime", 
     name: "page_fans", 
     period: "lifetime", 
     values: [ 
     { 
      value: 4, 
      end_time: "2011-07-23T07:00:00+0000", 
     }, 
     { 
      value: 4, 
      end_time: "2011-07-24T07:00:00+0000", 
     }, 
     { 
      value: 4, 
      end_time: "2011-07-25T07:00:00+0000", 
     }, 
     ] 
     description: "Lifetime The total number of people who have liked your Page. (Total Count)", 
    }, 
    ] 
    paging: { 
    previous: "https://graph.facebook.com/[APP ID]/insights/page_fans/lifetime?since=1311088931&until=1311348131", 
    next: "https://graph.facebook.com/[APP ID]/insights/page_fans/lifetime?since=1311607331&until=1311866531", 
    } 
} 

(在這種情況下,粉絲數量已經靜止在4過去三天,在一個繁忙的應用程序,這將波動)

+1

我正在做這個,但是我所有的「values」數組都有值:0,即使我的頁面有100k +喜歡。什麼會造成這種情況? – Nick

+0

你有沒有解決這個問題,尼克? – Nick

相關問題