我正在使用graph-api来浏览有关facebook用户的信息。在查看“用户”节点的连接时,“帖子”和“状态”都可用。
在浏览帖子时,我遇到了类型“状态”的帖子,这些帖子的信息略有不同,而不是等效的状态消息。
在下面的示例中,您可以看到它们是相同的消息,但“发布版本”的ID为“100002912416196_212493188857760”,而“状态版本”的ID为“212493188857760”。一个“比另一个”更“正确”吗? Facebook是否正在从使用状态(和链接等)转变为仅使用帖子(反之亦然)?任何人可以给予的帮助将不胜感激。
这是一个例子(编辑以节省空间)
使用https://graph.facebook.com/me/posts 进行调用时
"data": [
{
"id": "100002912416196_212493188857760",
"from": {
"name": "Ben Backup",
"id": "100002912416196" },
"to": {
"data": [{
"name": "Dave Upify",
"id": "100001917301370"
}] },
"message": "With Dave Upify",
...
"type": "status",
"created_time": "2012-03-20T20:18:54+0000",
"updated_time": "2012-03-20T20:18:54+0000",
"comments": {
"count": 0
},
"is_published": true
}
使用https://graph.facebook.com/me/statuses 进行调用时
"data": [{
"id": "212493188857760",
"from": {
"name": "Ben Backup",
"id": "100002912416196" },
"message": "With Dave Upify",
"place": {
"id": "126533127390327",
"name": "Massachusetts Institute of Technology",
"location": {
"street": "77 Massachusetts Avenue",
"city": "Cambridge",
"state": "MA",
"country": "United States",
"zip": "02139",
"latitude": 42.359430693405,
"longitude": -71.092129185382
}
},
"updated_time": "2012-03-20T20:18:52+0000"
},