В чем разница между «историей» и «сообщением» в JSON-ответе me/home

Я создаю приложение, которое получает обновления статуса из нескольких социальных сетей. Уже есть Twitter, который работает как шарм. Но теперь, когда мне приходится работать с Facebook Graph API, загадочные вещи продолжают всплывать. Например, тот факт, что пост содержит либо сообщение, либо историю (насколько я знаю, не то и другое одновременно). Мне не удалось найти разницу между ними.

Я подумал, что это, вероятно, связано с типом поста, но я не обнаружил, что типы ссылка, статус, фото и видео могут содержать либо сообщение, либо историю. Тогда есть swf, который я видел только с сообщением.

Кто-нибудь может сказать мне, в чем тут дело? Единственная реальная разница в том, что одно является реальным обновлением статуса, а другое просто лайком или чем-то подобным?

Пример JSON:

{
        "id" : "<<Some ID>>",
        "from" : {
            "name" : "<<A Friend>>",
            "id" : "<<Some ID>>"
        },
        "message" : "Maakt zich op voor ronde twee in de presentatiedienst bij #omropfryslan Zometeen tussen vier en zes live!",
        "icon" : "https://fbcdn-photos-a.akamaihd.net/photos-ak-snc7/v85006/23/<<Some ID>>/app_2_<<Some ID>>_7567.gif",
        "actions" : [{
                "name" : "Comment",
                "link" : "https://www.facebook.com/<<Some ID>>/posts/<<Some ID>>"
            }, {
                "name" : "Like",
                "link" : "https://www.facebook.com/<<Some ID>>/posts/<<Some ID>>"
            }, {
                "name" : "@<<A Friend>> on Twitter",
                "link" : "https://twitter.com/<<A Friend>>?utm_source=fb&utm_medium=fb&utm_campaign=<<A Friend>>&utm_content=<<Some ID>>"
            }
        ],
        "type" : "status",
        "application" : {
            "name" : "Twitter",
            "namespace" : "twitter",
            "id" : "<<Some ID>>"
        },
        "created_time" : "2012-05-29T13:51:01+0000",
        "updated_time" : "2012-05-29T13:51:01+0000",
        "comments" : {
            "count" : 0
        }
    },

Выше есть статус типа и сообщение. Ниже есть статус типа и история.

{
        "id" : "<<Some ID>>",
        "from" : {
            "name" : "<<A Friend>>",
            "id" : "<<Some ID>>"
        },
        "story" : "<<A Friend>> likes a photo.",
        "story_tags" : {
            "0" : [{
                    "id" : <<Some ID>>,
                    "name" : "<<A Friend>>",
                    "offset" : 0,
                    "length" : 14,
                    "type" : "user"
                }
            ]
        },
        "type" : "status",
        "created_time" : "2012-05-29T13:40:42+0000",
        "updated_time" : "2012-05-29T13:40:42+0000",
        "comments" : {
            "count" : 0
        }
    },

Спасибо за ответы, и извините, если я придираюсь!

5
задан Sjaak van der Heide 29 May 2012 в 14:54
поделиться