【问题标题】:How do I retrieve photos from a Facebook group using the graph API?如何使用图形 API 从 Facebook 群组中检索照片?
【发布时间】:2012-04-09 16:16:35
【问题描述】:

当我尝试从 Facebook 上的开放群组中检索照片时,我得到一个空列表。

这个 URL http://graph.facebook.com/275206825900621/photos 给了我一个空列表。我希望看到一个包含我上传到我的测试组的照片的列表。

{
   "data": [      
   ]
}

问题可能与安全有关,但我没有收到任何访问错误。如果我从 URL 的末尾删除 /photos,我可以访问基本的公共信息 http://graph.facebook.com/275206825900621

【问题讨论】:

  • 我想我找到了问题所在。如果您在群组上上传照片,请找出它的 id 并检查其参数。你会发现他们没有财产相册。如果你使用fql,你会发现他们的album_object_id是不同的,即使他们在同一个相册里。我没有找到任何解决方案。:(

标签: facebook facebook-graph-api


【解决方案1】:

奇怪的是,如果您执行 /group_id/albums,它会检索组内的所有专辑,包括专辑 ID、名称、网址,甚至是该组专辑中的图像数量。 但是,如果您随后使用该专辑 ID 并调用 /album_id/photos,则它会返回空数据数组。

如果您可以执行 /group_id/albums,则群组相册是有效相册,因此对其调用 /photos 应该会像在普通相册中一样检索它的照片。

你知道了吗?

我刚刚尝试使用 FQL,我可以设法检索到有关团体专辑的大量信息,因此这意味着团体专辑只是一张普通专辑。

SELECT description, owner, photo_count, type, like_info, cover_pid, comment_info FROM album WHERE object_id = '1382173765340875'

{
  "data": [
    {
      "description": "10 Desafio Outros!!!", 
      "owner": 1455136613, 
      "photo_count": 8, 
      "type": "normal", 
      "like_info": {
        "can_like": true, 
        "like_count": 1, 
        "user_likes": true
      }, 
      "cover_pid": "6249764165120950711", 
      "comment_info": {
        "can_comment": true, 
        "comment_count": 0, 
        "comment_order": "chronological"
      }
    }
  ]
}

2014 年编辑:我向 facebook 提交了一份错误报告,6 个月后我得到了回复:

他们说要检查图形 api 文档,我在那里可以看到“组”对象与“相册”或“照片”对象之间没有任何联系,因此我目前从查询中获得的任何额外信息是考虑只是一个错误..

啊!我认为这只是一个错误,他们没有将群组链接到专辑,但无论如何......

【讨论】:

    【解决方案2】:

    根据 (https://developers.facebook.com/docs/reference/api/group/) 上的文档,group 对象上没有“照片”连接。但是,有一个picture 连接。也许有一天 Facebook 会扩展他们的 API,为一个群组对象提供照片连接。

    【讨论】:

    • 毕竟是文档。非常感谢您澄清这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多