我是一个秘密小组的成员。我想获取所有帖子及其元数据。我使用以下代码:
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')
行。
我哪里错了?
答案 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