从Facebook Graph获取民意调查结果

时间:2012-04-25 18:11:53

标签: facebook facebook-graph-api

我如何(如果可以)从Facebook图表中获得投票/问题的结果?目前我收到类似下面的内容:

"data": [
      {
         "id": "12345_12345",
         "from": {
            "name": "My Company Name",
            "category": "Category",
            "id": "12345"
         },
         "story": "This is my question",
         "icon": "https://s-static.ak.facebook.com/rsrc.php/v1/yy/r/pz5wRf7MB0H.png",
         "privacy": {
            "description": "Public",
            "value": "EVERYONE"
         },
         "type": "question",
         "object_id": "12345",
         "application": {
            "name": "Questions",
            "id": "12345"
         },
         "created_time": "2012-04-25T12:23:03+0000",
         "updated_time": "2012-04-25T12:23:03+0000",
         "comments": {
            "count": 0
         }
      }

我可以获得有关此问题的更多信息吗?我目前正在使用PHP + CURL来获取Feed。

谢谢!

2 个答案:

答案 0 :(得分:1)

从它的外观来看,您查询了特定帖子(post-id:12345_12345):https://graph.facebook.com/12345_12345

要访问question's data,我们必须查询此帖子数据本身中提供的问题ID:

"type": "question",
"object_id": "12345",

从这里我们有问题的id,即object_id:12345。使用此ID我们可以获取问题的信息,因此查询网址为:https://graph.facebook.com/12345

在问题的返回信息中,我们还会有options of the poll,它将是一个名为options的字段。每个选项的信息都将在此字段中给出,每个选项都有一个votes字段,该字段将告诉您选项收到的投票数。所以你将得到民意调查的结果。

在编码之前,使用graph explorer来测试这些内容。并阅读文档链接以了解有关问题的更多信息。

答案 1 :(得分:0)

通常,元数据= 1 GET参数会告诉您是否有更多相关数据可用。