facebook post.id和status.id有什么区别?

时间:2012-03-21 14:01:51

标签: facebook facebook-graph-api

我正在使用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"
}, 

0 个答案:

没有答案