[英]Facebook Graph API commenting on mentions thorws OAuthException
[英]Facebook Graph API giving an unknown OAuthException
Facebook gives me this error message:当我向https://graph.facebook.com/me/home?access_token=发送请求时 Facebook 给了我这个错误消息:
{
"error": {
"type": "OAuthException",
"message": "An unknown error has occurred."
}
}
每隔一个 API 调用都有效。 如果有人对此问题有所了解,请帮助我。
Facebook 没有很好的错误信息...
显然,“发生了未知错误”意味着我没有访问用户新闻提要的有效权限。
您必须在 scope 中包含“read_stream”,否则 facebook 将拒绝您的请求,并显示一条模棱两可的错误消息。
我<3你facebook API
除了此处提供的其他答案...
在我们的生产应用程序中(使用数千个访问令牌数年),由于 API 中的临时故障,我们似乎偶尔会收到此错误。 我仍然不确定根本原因是什么,但只需在几分钟后重试 API 调用似乎始终可以为我们解决问题。
当访问令牌是应用程序的令牌时,我收到此错误。 使用特定于用户的令牌,api 调用成功。
在 oauth 升级之前,应用程序的令牌有效。 特定于用户的令牌有效并且通常返回更多数据。
当然,对于 facebook,无法知道当前行为(使用应用程序令牌时失败)是错误还是只是新方式。
根据http://developers.facebook.com/docs/reference/api/ ,参数是access_token
,不是access
。
我遇到了同样的问题并修复了它。 对我来说,我在“批处理”字段中传递了一个 JSON object ,但 Facebook 想要一个 Z0ECD11DZ4823BBD72A 数组。
例如,这将起作用,因为它有一个用方括号表示的 JSON 数组:
POST /v2.11 HTTP/1.1
Host: graph.facebook.com
Content-Type: application/json
Cache-Control: no-cache
{
"access_token":"YOUR_ACCESS_TOKEN",
"batch":[{"method":"GET", "relative_url":"me/friends?limit=50"}]
}
这不会,因为没有用方括号表示的 JSON 数组:
POST /v2.11 HTTP/1.1
Host: graph.facebook.com
Content-Type: application/json
Cache-Control: no-cache
{
"access_token":"YOUR_ACCESS_TOKEN",
"batch":{"method":"GET", "relative_url":"me/friends?limit=50"}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.