如何使用图形API从Facebook组中检索照片?

时间:2012-04-09 16:16:35

标签: facebook facebook-graph-api

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

此网址http://graph.facebook.com/275206825900621/photos为我提供了一个空列表。我期待看到我上传到测试组的照片列表。

{
   "data": [      
   ]
}

问题可能与安全性有关,但我没有遇到任何访问错误。如果我从网址末尾删除/照片,则可以访问基本公开信息http://graph.facebook.com/275206825900621

2 个答案:

答案 0 :(得分:3)

奇怪的是,如果你做/ GROUP_ID /相册它并检索组包括album_id,名称,URL和该组的专辑内的图像甚至数内的所有专辑。 但是,如果您随后使用该album_id并调用/ album_id / photos,则会返回空数据数组。

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

你弄清楚了吗?

我刚尝试使用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文档,我在那里我可以看到,是“组”对象,“专辑”或“照片”对象,以便我目前从我的查询得到任何额外的信息之间没有任何联系只考虑一个错误..

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

答案 1 :(得分:1)

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