Facebook API を使用してタグ付きのストーリーまたは投稿を取得する場合、message_tags
プロパティ (またはstory_tags
) は、オフセットによってインデックス付けされたタグのオブジェクトです。次に例を示します。
{
. . .
"message": "Dhiren Patel likes Marmot.",
"message_tags": {
"19": [
{
"id": 101961456410,
"name": "Marmot",
"offset": 19,
"length": 6
}
],
"0": [
{
"id": 1207059,
"name": "Dhiren Patel",
"offset": 0,
"length": 12
}
]
},
. . .
}
これは明らかに機能しますが、各タグにはプロパティ内のオフセットが既に含まれているため、不必要に冗長だと思います。各タグをオフセットでインデックス化する必要があるのはなぜですか? 同様に有効な形式はmessage_tags
、このようにオブジェクトの代わりにタグの配列を作成することではないでしょうか?
{
. . .
"message": "Dhiren Patel likes Marmot.",
"message_tags": [
{
"id": 101961456410,
"name": "Marmot",
"offset": 19,
"length": 6
},
{
"id": 1207059,
"name": "Dhiren Patel",
"offset": 0,
"length": 12
}
],
. . .
}
これよりも Facebook のフォーマットを正当化する効率の向上があるとしたら?