繁体   English   中英

Python,facebook-sdk graphAPI返回空数据集

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM