如何使用facebook-api访问秘密组的帖子?

时间:2015-08-20 06:07:19

标签: facebook python-2.7 facebook-graph-api

我是一个秘密小组的成员。我想获取所有帖子及其元数据。我使用以下代码:

import facebook

if __name__ == '__main__':

    APP_SECRET = ""
    APP_ID = ""
    PAGE_ID = "" ## Page ID of the secret group
    access_token = facebook.get_app_access_token(APP_ID, APP_SECRET)

    graph = facebook.GraphAPI(access_token)
    resp = graph.get_object('me/accounts')
    page_access_token = None
    for page in resp['data']:
        if page['id'] == PAGE_ID:
            page_access_token = page['access_token']
    graph = facebook.GraphAPI(page_access_token)

但是我收到了这个错误:

facebook.GraphAPIError: An active access token must be used to query information about the current user.

resp = graph.get_object('me/accounts')行。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

错误消息表示您未授权用户。怎么做:https://developers.facebook.com/docs/facebook-login/

/me/accounts是访问网页的端点,对于需要user_managed_groups权限和/me/groups端点的群组。当然,您需要使用活动的用户令牌。

更多信息:https://developers.facebook.com/docs/graph-api/reference/v2.4/user/groups