2011-10-05 38 views
1

我已經構建了一個時間線應用,使用圖API來查詢特定Facebook頁面上的帖子。我使用帖子的updated_time在時間軸上按順序排列。Facebook Graph API - updated_time對於單個帖子不正確

今天我收到了一個錯誤報告,因爲一個帖子不斷移動到時間線的前面。

它看起來像有人評論這篇文章,updated_time更改。 奇怪的是,這似乎只是這個一個牆柱。所有其他人的created_time與updated_time一樣,正如我所期望的那樣。對這些帖子發表評論不會將他們「反彈」到時間線的前端。

我這樣調用圖形API: https://graph.facebook.com/somepagename/posts?method=GET&metadata=true&format=json&access_token=XXXXXXX

在JSON,我得到一些員額項目看起來像這樣:

{ 
... 
    "created_time": "2011-10-05T11:47:20+0000", 
    "updated_time": "2011-10-05T11:47:20+0000", 
... 
}, 
{ 
... 
    "created_time": "2011-10-05T08:12:27+0000", 
    "updated_time": "2011-10-05T11:57:35+0000", <--- PROBLEM! 
... 
}, 
{ 
... 
    "created_time": "2011-10-04T12:52:39+0000", 
    "updated_time": "2011-10-04T12:52:39+0000", 
... 
}, 

這是圖形API中的錯誤,或者是有我不明白的其他事情呢? updated_time計算對於不同類型的牆貼(畫廊更新,視頻帖子,文本等)是不同的?

+0

這仍然是一個錯誤嗎? – Bearddo

回答

7

正確的行爲是每次將評論添加到帖子時對updated_time進行更改。

然而,目前在當後獲得一定數量的評論updated_time被重置爲CREATED_TIME值的錯誤(好像是30左右)。在你的情況下,這聽起來像其他職位可能已經有大量的評論。

這個bug一直存在很長時間但我很樂觀,因爲「Operation Developer Love」,我們終於可以在不久的將來看到一個解決方案。您可以查看錯誤報告並在此處訂閱更新:http://developers.facebook.com/bugs/274107099276048

+0

是的,這聽起來完全像問題......舊帖子都有數百條評論。我改變了我的代碼來使用created_time。謝謝! – NeilD

相關問題