我想在facebook graph api和python的帮助下通过userid接收用户名,照片,生日等。
在Graph API Explorer设置中添加了所有44个权限
我对代码进行了测试
不是我的身份证我有错误
提高GraphAPIError(结果) facebook.GraphAPIError:不支持的获取请求。 ID为'100013813205559'的对象不存在,由于缺少权限而无法加载或不支持此操作。请阅读https://developers.facebook.com/docs/graph-api
上的Graph API文档
如何通过ID接收用户名,照片,生日等?
我的代码
import facebook
import json
token = "XXXXXXX"
graph = facebook.GraphAPI(token)
profile = graph.get_object("100013813205557", fields="picture,name,work,hometown,link,email") # WORKS GOOD for my id
#profile = graph.get_object("100013813205559", fields="picture,name,work,hometown,link,email") # ERROR
print(json.dumps(profile))
更新
我也尝试过公开页面 3)https://www.facebook.com/profile.php?id=278754422284374 收到错误
facebook.GraphAPIError:(#100)页面公共元数据访问需要应用程序秘密证明或应用程序令牌
更新2
的主题检查我是否拥有权限pages_read_engagement