2

我如何(如果可以)从 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 来获取提要。

谢谢!

4

2 回答 2

1

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

要获取问题的数据,我们必须查询这篇文章数据本身中给出的问题 ID:

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

从这里我们有问题的ID,即object_id:12345。使用这个 id 我们可以得到问题的信息,所以查询 url 是 : https://graph.facebook.com/12345

在问题返回的信息中,我们还会有poll 的选项,它将是一个名为 的字段options。每个选项的信息将在此字段中给出,每个选项都有一个votes字段,它将告诉您该选项获得的票数。因此,您将获得投票结果。

在编写代码之前,使用图形资源管理器来测试这些东西。并阅读文档链接以了解有关问题的更多信息。

于 2012-04-25T22:42:18.600 回答
0

一般来说,metadata=1 GET 参数会告诉您是否有更多相关数据可用。

于 2012-04-25T18:16:59.057 回答