グラフ API を使用して特定の Facebook ページの投稿をクエリするタイムライン アプリを作成しました。投稿の updated_time を使ってタイムラインに並べます。
1 つの投稿がタイムラインの先頭に移動し続けるため、今日バグ レポートが提出されました。
誰かがこの投稿にコメントするたびに、updated_time が変更されるようです。奇妙なことに、これはこの1 つのウォール ポストだけに当てはまるようです。他のすべては、私が期待するように、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",
...
},
これは Graph API のバグですか、それとも私が理解できないことが他に起こっているのでしょうか? updated_time の計算は、ウォール投稿の種類 (ギャラリーの更新、ビデオ投稿、テキストなど) によって異なりますか?