从facebook api获取我的状态

时间:2014-03-24 03:17:08

标签: facebook facebook-graph-api

我想从facebook api获取我的雕像。 例如: 我在我的Facebook页面上发布了一个状态: 我爱苹果。

我需要获取数据。

我使用facebook api。

FB.api('/me/feed', function(response)
 {
   //do my process 
 }

但是,我得到的数据是这种格式

data": [
  {
     "id": "*",
     "from": {
        "name": "*",
        "id": "*"
     },
     "story": "* is now friends with \u674e\u7490 and \u9ec4\u68ee\u6d2a.",
     "story_tags": {
        "0": [
           {
              "id": "*",
              "name": "****",
              "offset": 0,
              "length": 9,
              "type": "user"
           }
        ],
        "30": [
           {
              "id": "100003483506950",
              "name": "\u674e\u7490",
              "offset": 30,
              "length": 2,
              "type": "user"
           }
        ],
        "37": [
           {
              "id": "100008056628095",
              "name": "\u9ec4\u68ee\u6d2a",
              "offset": 37,
              "length": 3,
              "type": "user"
           }
        ]
     },
     "privacy": {
        "value": ""
     },
     "type": "status",
     "status_type": "approved_friend",
     "created_time": "2014-03-23T02:10:33+0000",
     "updated_time": "2014-03-23T02:10:33+0000"
  },

事情都是关于朋友的批准,但我想要的是我的状态。 我该如何获得这些信息?

非常感谢。

1 个答案:

答案 0 :(得分:0)

edge {user_id} / feed将返回用户已完成的所有操作。您可以通过添加字段来过滤返回的信息,以选择要返回的数据。

me/feed?fields=status_type

status_type 参数会返回您的更新类型,您可以使用它来过滤掉您不想要的更新。

您还可以使用https://developers.facebook.com/tools/explorer/

中的参数