は誰でも違いが、状態テーブルとストリームテーブルの間にあるものを私に伝えることができますか?Facebook FQL:ステータステーブルとストリームテーブルの違いは?
私はグラフエクスプローラを使って自分の記事を照会していると私はいくつかのステータスの更新のみをステータステーブルに表示され、他の人がストリームおよびステータステーブルの両方に表示されます見つけます。自分のタイムラインに行くと、私は両方のテーブルから投稿を見ることができます。
ここでは何が起こっていますか?なぜ投稿テーブルの中にはいくつかありますが、私のタイムラインには表示されますか?
私は公に表示されているすべての私の記事のリストを見つけようとしています、そして私が両方のテーブルを照会し、いくつかの重複で終わる必要があり、これを行うようです。より良い方法がありますか?ここで
は例です:私はその同じ日に、ストリームの投稿をスキャンするとき、それでも
graph.facebook.com/10150680671412355
{
"id": "10150680671412355",
"from": {
"name": "Alan Byrne",
"id": "509517354"
},
"message": "Beans on toast.",
"updated_time": "2012-03-14T10:53:01+0000",
"likes": {
"data": [
{
"id": "xxxxx",
"name": "xxxx"
}
],
"paging": {
"next": "https://graph.facebook.com/10150680671412355/likes?method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token=AAACEdEose0cBAPjaO9gCyMZA2TT5hRE7iEkgmksfpNneFdtshFDfp0oM3hiX6I57vUkzGZAyXW5c9YaM1WQFUxt2zTZCden7zTAlbMSDAZDZD&limit=25&offset=25&__after_id=100001368900242"
}
},
"comments": {
"data": [
{
"id": "10150680671412355_31516486",
"from": {
"name": "xxxxx",
"id": "xxxxx"
},
"message": "Peasant. Baked beans on the other hand...",
"can_remove": true,
"created_time": "2012-03-14T11:20:35+0000"
}
],
"paging": {
"next": "https://graph.facebook.com/10150680671412355/comments?method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token=AAACEdEose0cBAPjaO9gCyMZA2TT5hRE7iEkgmksfpNneFdtshFDfp0oM3hiX6I57vUkzGZAyXW5c9YaM1WQFUxt2zTZCden7zTAlbMSDAZDZD&limit=25&offset=25&__after_id=10150680671412355_31516486"
}
},
"type": "status"
}
、これはストリームがの記事が含まれているバック
fql?q=select message,post_id,created_time from stream where source_id=509517354 and created_time > 1331596800 and created_time < 1331856000
{
"data": [
{
"message": "",
"post_id": "509517354_10150680640782355",
"created_time": 1331720877
},
{
"message": "",
"post_id": "509517354_10150680632467355",
"created_time": 1331720499
},
{
"message": "MY COMPUTER DOES NOT HAVE FUCKING VIRUSES! STOP CALLING ME! ARGH!",
"post_id": "509517354_10150680618357355",
"created_time": 1331719866
},
{
"message": "",
"post_id": "509517354_10150680602327355",
"created_time": 1331719906
},
{
"message": "I did it!",
"post_id": "509517354_10150680491832355",
"created_time": 1331716355
},
{
"message": "",
"post_id": "509517354_10150680446052355",
"created_time": 1331714440
},
{
"message": "It got to Australia.\n",
"post_id": "509517354_365689393454249",
"created_time": 1331679835
},
{
"message": "",
"post_id": "509517354_107999992664739",
"created_time": 1331677643
},
{
"message": "",
"post_id": "509517354_10150678888762355",
"created_time": 1331671872
},
{
"message": "Booooo",
"post_id": "509517354_268316116580687",
"created_time": 1331632096
},
{
"message": "'spose I should wander into the office...",
"post_id": "509517354_10150678259167355",
"created_time": 1331625013
},
{
"message": "",
"post_id": "509517354_10150678258862355",
"created_time": 1331624991
},
{
"message": "",
"post_id": "509517354_10150678257547355",
"created_time": 1331624907
},
{
"message": "",
"post_id": "509517354_10150678250602355",
"created_time": 1331631742
}
]
}
こんにちはトム。問題は、私がストリームテーブルを照会すると、タイムライン上にあるすべての結果が得られないということです。投稿テーブルには、ストリームテーブルには表示されず、タイムライン上にある項目があります。これは正常ですか? – Burnsie
Hmm。どのようなストーリースタイルが欠けていますか?普通のシンプルな共有投稿ですか?それとももっと複雑な話ですか? 【この移行(https://developers.facebook.com/blog/post/592/)は関連するかもしれません。 –
これは単なる普通の投稿です。詳細は上記の編集を参照してください – Burnsie