2012-09-18 39 views
0

我試圖使用以下FQL查詢(Insights Table)檢索page_fans使用來自Insights表中的FQL檢索page_fans

SELECT metric, value FROM insights WHERE object_id=182929845081087 AND metric='page_fans' AND end_time=1334905200 AND period=86400 

但我只是得到空白數據,當我提出上面的查詢。

{ 
    "data": [ 
    ] 
} 

我可以通過更改上述查詢中的metric值來檢索其他指標。

例如,通過更改上述查詢中的metric值,我得到了page_engaged_users

SELECT metric, value FROM insights WHERE object_id=182929845081087 AND metric='page_engaged_users' AND end_time=1334905200 AND period=86400 

{ 
    "data": [ 
    { 
     "metric": "page_engaged_users", 
     "value": 35 
    } 
    ] 
} 

什麼是錯在我米試圖檢索page_fans第一個查詢?

而且我知道我可以使用其他方式檢索page_fans!

+0

爲什麼不使用Graph api - graph.facebook.com/182929845081087?fields =likes? – deesarus

+0

@bkvirendra,請告訴我其他方法來檢索page_fans。我知道圖形API是另一種方式...但如果可能的話,你可以給出請求的相對路徑... 我試圖在特定的時間段或一天中使用URL「 ../ id/page_fans?access_token = ...「,但我沒有收到任何東西。請告訴我,如果你知道如何使用圖形API – Azeez

回答

3

如果您查看洞察文檔,請注意最後一列中page_fans指標僅適用於使用期限period。將您的查詢更改爲period=0或`period = period('lifetime'),您將獲得數據。

如果您希望在給定日期添加新粉絲,請使用page_fan_adds指標與period('day')

如果您要求任何其他期限,您將得到一個錯誤或沒有數據(這意味着有人可以可以請求該指標在不同的時期)。

另一個問題可能是您要求的數據太近。在你的查詢中,你正在尋找2012-04-20,所以你應該沒問題。當我測試這個時,如果我使用的日期大於2012-09-15(2012-09-18),我沒有收到任何數據。

+0

oopppss !!那很簡單! –

相關問題