图形方法异常 Facebook API

7
所以我正在使用Facebook Graph API中的以下端点来获取特定帖子的数据:

https://graph.facebook.com/v2.2/{post-id}?access_token=XXX

然而,它给我以下错误:

{
    error: {
        message: "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
        type: "GraphMethodException",
        code: 100
    }
}

为什么呢?我按照他们的文档做了同样的事情!


这可能是由于各种问题造成的。在我的情况下,我卸载了Facebook应用程序,现在可以正常工作了。 - Ashish Sahu
3个回答

3
我忘记在我的Activity中添加下面的代码,添加后这个问题得到了解决。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    callbackManager.onActivityResult(requestCode, resultCode, data);
    super.onActivityResult(requestCode, resultCode, data);
}

我应该在适配器类的哪里添加这行代码? - Nice umang
@Niceumang 在你请求 GraphRequest 的活动中需要添加这段代码。 - Ketan Ramani

2
您可以在此页面上查看答案 -> Facebook grap API 的异常行为("type": "GraphMethodException","code": 100) 这不是bug,这个错误意味着您试图访问的数据无法访问,不存在,已被删除,不可用,因为您没有提供一个可以查看它的用户的访问令牌等等。如果用户已经阻止了你,阻止了你的应用程序,禁用了他们的帐户或禁用了所有应用程序访问他们的信息,则在尝试访问用户配置文件时也会出现相同的问题。
请参见这个答案,了解有关Facebook页面的此错误消息的示例:https://dev59.com/LWw15IYBdhLWcg3wFHtZ#6847088

0

我可以通过更改Facebook设置来解决这个错误,将类的名称更改为com.facebook.facebookactivity。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接