5

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

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

{
   "data": [      
   ]
}

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

4

2 回答 2

3

奇怪的是,如果您执行 /group_id/albums,它会检索组内的所有专辑,包括专辑 ID、名称、网址,甚至是该组专辑中的图像数量。但是,如果您随后使用该 album_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 文档,我在那里我可以看到“组”对象和“专辑”或“照片”对象之间没有任何联系,所以我目前从查询中获得的任何额外信息都只是考虑漏洞..

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

于 2013-12-05T19:35:21.237 回答
1

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

于 2012-04-09T22:39:59.880 回答