Я создаю приложение, которое получает обновления статуса из нескольких социальных сетей. Уже есть 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
}
},
Спасибо за ответы, и извините, если я придираюсь!