如何使用GraphAPI从Facebook群组检索照片?

如何使用GraphAPI从Facebook群组检索照片?,facebook,facebook-graph-api,photo,facebook-group,Facebook,Facebook Graph Api,Photo,Facebook Group,我想使用GraphAPI从facebook群组检索照片。基于我看不到任何与照片的联系。我想获得照片和上传照片的用户。我也有同样的问题/这里是我的部分答案,这仍然是一种黑客行为: 可以通过FQL group.stream或GraphAPI group.feed(使用facebook GraphAPI浏览器或FQL查询/多查询测试控制台)检索发布在组中的照片。 通过这种方式,您可以检索所有需要的信息,包括检索照片的有效id和从图形中检索对象的id 但是,这只对个人照片有效 因为我之前的答案被删除了,

我想使用GraphAPI从facebook群组检索照片。基于我看不到任何与照片的联系。我想获得照片和上传照片的用户。

我也有同样的问题/这里是我的部分答案,这仍然是一种黑客行为:

可以通过FQL group.stream或GraphAPI group.feed(使用facebook GraphAPI浏览器或FQL查询/多查询测试控制台)检索发布在组中的照片。 通过这种方式,您可以检索所有需要的信息,包括检索照片的有效id和从图形中检索对象的id

但是,这只对个人照片有效

因为我之前的答案被删除了,所以我不会在这里重新发布,但提醒大家,我的类似问题在这个帖子中有详细说明,如果这个问题得到解决,甚至可以在这里帮助人们解决这个问题


托马斯

我在同一个问题上挖掘了一些

我们有一个组相册,它有这个url

所以ID似乎是oa.10150651435446985

另一个空唱片集获取唱片集id oa.10150652583791985

同一组中的注释id为10150652589396985

注意ID的相似性

直接链接:用于转到相册

相册由用户1128233556创建,组ID为184760601984

其他个人(不在相册中)集体照片位于“set”o.184760601984中,其中数字表示组id

那么“o”和“oa”代表什么呢?a=相册,o=

图片具有以下URL:

谁能从所有这些中做出一些东西?

图形API:

专辑

返回

{
  "name": "Group name",
  "description": "Group description",
  "id": "GROUP_ID",
  "albums": {
    "data": [
      {
        "id": "GROUP_ALBUM_ID",
        "name": "GROUP_ALBUM_NAME",
        "link": "GROUP_ALBUM_LINK",
        "created": 1352388257,
        "modified": 1352388257,
        "cover_pid": 444427468954616,
        "count": 22
      }
    ],
    "paging": {
      "next": "https://graph.facebook.com/GROUP_ID/albums?limit=25&offset=25"
    }
  }
}
下一个查询


我不认为群组中的相册会被视为个人资料页面上的相册。图片具有aid=“0”,即使它们是相册的一部分

我使用了下图:

是指向图像的链接。你可以猜到我从哪里得到了这个物体的ID

在本例中,1015135003089218是我的组“T组”的相册中图像的对象ID,指向该组的链接为

然后可以运行FQL查询

选择辅助工具
从照片
其中object_id=1015135034089218
你会得到

aid
====
0
尽管它是“休·劳里”专辑的一部分

我对我个人资料中相册中的图像尝试了相同的FQL查询,但它们总是返回一个带有非0数字的帮助

我计划在Facebook上发布bug,我希望我能得到修复。除非它按预期运行

我试过:

选择pid
从照片标签
其中主题=21769761700825

…我将PID添加到发布到群组页面的照片中,而不是相册中的图像。

我希望找到一种更直接的方法,但这似乎有希望:

get/me/groups或/me?fields=获取组ID的组

因此,get{group_id}/feed?type=photo这只返回feed中的照片,但是(朝着这个目标)真正得到的是照片的id(作为object_id返回)

然后,对于每张照片,您可以获得/{object_id},它返回指向不同大小图像的所有链接

我在Facebook图形浏览器中做了这项研究,所以在尝试实现它时请记住这一点


Rob

小组首先有照片区吗sI也想做同样的事情,这似乎是graph API中的一个限制。graph API不支持这一点。似乎这不能再做了“更新于2018年4月25日,群馈不再可能显示来自Facebook群的任何类型的内容。仍然可以显示来自Facebook公共页面的内容。”。这是来自一个facebook插件的常见问题解答,我正试图做同样的事情,但这似乎根本不起作用。相册似乎不是一个有效的参数。这在Facebook上不再有效。组没有名为Albumsd的连接此功能仍然有效吗?2018年4月25日,一个Facebook插件声称它不能再做了,因为FaceBookSeem发生了变化,比如你这里有些东西更适合一个新问题,而不是这个问题的答案……嗨,托马斯,我也有同样的问题。你能进一步建议我吗。谢谢
{
  "name": "Group name",
  "description": "Group description",
  "id": "GROUP_ID",
  "albums": {
    "data": [
      {
        "id": "GROUP_ALBUM_ID",
        "name": "GROUP_ALBUM_NAME",
        "link": "GROUP_ALBUM_LINK",
        "created": 1352388257,
        "modified": 1352388257,
        "cover_pid": 444427468954616,
        "count": 22
      }
    ],
    "paging": {
      "next": "https://graph.facebook.com/GROUP_ID/albums?limit=25&offset=25"
    }
  }
}