[英]Python, facebook-sdk graphAPI returning empty dataset
我已经编写了python脚本来获取用户的供稿信息。
try:
# Init graphAPI with short-lived token
graph = facebook.GraphAPI(access_token_fb)
# Exchange short-lived-token to long-lived
long_token = graph.extend_access_token(app_id, app_secret)
print(long_token)
# Init graphAPI with long-lived token
graph = facebook.GraphAPI(long_token['access_token'])
profile = graph.get_object("me")
print('profile : '+str(profile))
posts=graph.get_connections(profile['id'],'feed')
print(posts['data'])
return posts
except facebook.GraphAPIError:
return None
无论尝试检索帖子还是订阅源,我的数据集都为空。 我在Graph API资源管理器中使用了访问令牌来获取提要,并且它确实会返回数据,因此用户访问令牌也具有权限。 脚本中可能有什么问题? 我只是想将所有帖子张贴在我的墙上。
问题是您传递的是get_object()
。 您应该改为传递它,例如profile = graph>get_object(id=MY_USER_ID)
,其中MY_USER_ID
是代表您的Facebook唯一用户ID的字符串。
希望这可以帮助!
我使用了错误的应用程序的访问令牌,使其正常工作。 为该应用提供了权限,并获得了结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.