对于某些Facebook帖子,这看似完全公开(对于example)我无法从图API中提取他们的信息,无论我给出的权限/ application / access_token是什么组合。
更糟糕的是,我只是得到了一般错误:
https://developers.facebook.com/tools/explorer?method=GET&path=10153801897821136&version=v2.5
{
"error": {
"message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
"type": "GraphMethodException",
"code": 100,
"fbtrace_id": "GU3r05xB4VK"
}
}
似乎无论出于什么原因,facebook已经决定我不能查看此帖子(可能是因为隐私设置)但我很明显可以查看Facebook上的实际帖子,即使是注销用户
有关如何通过API实现此功能的任何想法吗?
答案 0 :(得分:2)
在Facebook API中,可以检索的公开帖子是指Facebook页面发布的帖子,而不是Facebook用户个人资料。
要查看此信息,您需要user_posts
和user_friends
作为该视频的所有者和查询用户。
因此,为了查询userA从userB(谁是userA的朋友)获取公共视频,两者的权限都是
{
"data": [
{
"permission": "user_friends",
"status": "granted"
},
{
"permission": "user_posts",
"status": "granted"
},
{
"permission": "public_profile",
"status": "granted"
}
]
}