如何使用Graph API获取Facebook群组发布的所有内容

Dar*_*der 6 python facebook facebook-graph-api facebook-group

我是Graph API的新手,并尝试编写一个简单的python脚本,该脚本首先标识用户喜欢的所有页面以及他/她所属的所有组.为此,我使用了以下内容:

To get the groups he has joined:

API: /{user-id}/groups 
Permissions req: user_groups 


To get the pages he has liked:

API: /{user-id}/likes 
Permissions req: user_likes

and 
    url='https://graph.facebook.com/'+userId+'/likes?access_token='+accessToken +'&limit='+str(limit)
Run Code Online (Sandbox Code Playgroud)

现在我可以在JSON输出中看到组的ID,我想逐个点击它们并获取该组中发布的所有内容(帖子,评论,照片等).这是可能的,如果可以,我该怎么做?我需要做什么API调用?

Sah*_*tal 6

这是一个相当广泛的问题,在问这里之前你应该试试SO.

无论如何,我会告诉你如何做到这一点.

首先,请阅读Graph API:Graph API Reference的官方文档.
您将找到可用于获取数据的每个API.例如:/group,/page.您将了解哪种访问令牌具有API调用所需的权限.

以下是一些对您有用的API调用 -

  • 获取组/页面的帖子 - /{group-id/page-id}/posts

  • 获取帖子的评论 {post-id}/comments

  • 获取组/页面的照片 - /{group-id/page-id}/photos

等等.一旦你完成文档并测试一些API调用,事情就会很清楚.这很容易!

希望能帮助到你.祝好运!