我在一些粉丝页面上遇到了一些问题,并通过Facebook Graph API获取了它们的详细信息。

当我尝试获取“粉丝”页面的详细信息时,Graph API仅返回false,但现在返回

{
    "error": {
        "message": "Unsupported get request.",
        "type": "GraphMethodException",
        "code": 100
     }
}

并非只有所有Facebook Pages都存在这种情况。

例如,当我尝试获取this page的详细信息时,
https://graph.facebook.com/CaptainMorganMacedonia
它只会返回一个错误。

该页面是公开的,拥有25个以上的粉丝,但在获取页面详细信息时仍然遇到问题。是Facebook的问题,还是页面配置不正确?

最佳答案

假设页面是酒精禁制的(在OP的示例中,该页面是酒精禁制页面),那么必须为符合酒精限制的用户使用访问 token 访问该页面。

具体来说,对于酒精饮料,任何21岁以上的使用者都应该能够做到这一点,而在某些市场,酒精饮料的价格会更低(取决于该市场的饮酒年龄)。

在一般情况下,如果某个页面的可见度受人口统计(国家或年龄)限制,出于酒精原因而受到限制或未发布,则在尝试访问该页面的详细信息或供稿时,“页面”或“应用程序”访问 token 将不起作用。

必须为有权访问该页面的用户使用用户访问 token 。

如果用户不符合页面管理员的限制,则返回false

(自2012年9月起)已被OauthException替换为文本Unsupported get request.和代码100
这是一个包罗万象的错误,通常意味着隐私检查失败。
对于页面,几乎可以肯定原因是该页面未发布,进入某些国家或年龄段或标记为酒精饮料页面

10-07 19:58
查看更多