问题描述
我想在facebook graph api和python的帮助下通过userid接收用户名,照片,生日等。
在Graph API Explorer设置中添加了所有44个权限
我对代码进行了测试
- 我的ID https://www.facebook.com/profile.php?id=100013813205557
- 其他人的身分https://www.facebook.com/profile.php?id=100013813205559
提高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",email") # ERROR
print(json.dumps(profile))
更新
我也尝试过公开页面 3)https://www.facebook.com/profile.php?id=278754422284374 收到错误
facebook.GraphAPIError:(#100)页面公共元数据访问需要应用程序秘密证明或应用程序令牌
更新2
的主题检查我是否拥有权限pages_read_engagement
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)