Facebook图形API错误代码列表
在哪里可以找到官方的Graph API错误代码列表 我已经使用Graph API半年了,在过去的6个月里,错误代码的格式已经更改了两次 我第一次看到错误代码时,它看起来像:Facebook图形API错误代码列表,facebook,facebook-graph-api,Facebook,Facebook Graph Api,在哪里可以找到官方的Graph API错误代码列表 我已经使用Graph API半年了,在过去的6个月里,错误代码的格式已经更改了两次 我第一次看到错误代码时,它看起来像: { "error": { "message": "Error invalidating access token: The session has been invalidated because the user has changed the password.",
{
"error": {
"message": "Error invalidating access token: The session has been invalidated because the user has changed the password.",
"type": "OAuthException",
}
}
真奇怪,错误消息没有提供任何错误代码
几个月后,出现了“预期”错误代码
{
"error": {
"message": "Error invalidating access token: The session has been invalidated because the user has changed the password.",
"type": "OAuthException",
"code": 190,
}
}
但遗憾的是,您仍然无法通过检查“代码”来区分错误到底是什么,因为许多具有相同“类型”的错误都具有相同的“代码”
刚才,我发现错误消息包含新字段:
{
"error": {
"message": "Error invalidating access token: The session has been invalidated because the user has changed the password.",
"type": "OAuthException",
"code": 190,
"error_subcode": 460
}
}
好的,这正是我需要的
但是我在哪里可以找到错误代码列表?
我知道有FQL错误代码列表,但它似乎已经过时,并且没有提供任何关于“错误”子代码的消息。虽然没有公开的、Facebook策划的可用错误代码列表,但许多人已经主动发布已知代码列表 查看一些有用的资源。Facebook开发者维基(非官方)不仅包含FQL错误代码列表,而且还以某种方式进行了更新,但不包含可能的错误代码的完整列表 Graph API返回的错误代码没有任何正式的或更新的(我指的是真正更新的)列表。每一个可以在网上找到的列表都是过时的,没有多大帮助 有一份官方名单描述了一些基本的恢复策略。 此外,还有两个特定代码的官方列表:
- -
在OAuth异常的情况下,我还发现了一些错误子代码。从facebook bugtracker复制,没有任何担保(可能包含不推荐的、错误的和中断的):
事实上,您提到的问题的大多数答案也包含与
http://fbdevwiki.com/wiki/Error_codes
但更过时的是……嗨,你到底在哪里找到了那个列表?我没有找到这个列表。在阅读了许多bug之后,我记下了每个异常,包括我发现的编号。所以没有保证,因为过去也发生了变化。我丢弃了太旧的错误报告。OAuth错误链接不再工作。正确的URL位于下面的另一个答案中,可能与此页面重复,或者更具体地说,与此页面重复:
/**
* (Date: 30.01.2013)
*
* case 1: - "An error occured while creating the share (publishing to wall)"
* - "An unknown error has occurred."
* case 2: "An unexpected error has occurred. Please retry your request later."
* case 3: App must be on whitelist
* case 4: Application request limit reached
* case 5: Unauthorized source IP address
* case 200: Requires extended permissions
* case 240: Requires a valid user is specified (either via the session or via the API parameter for specifying the user."
* case 1500: The url you supplied is invalid
* case 200:
* case 210: - Subject must be a page
* - User not visible
*/
/**
* Error Code 100 several issus:
* - "Specifying multiple ids with a post method is not supported" (http status 400)
* - "Error finding the requested story" but it is available via GET
* - "Invalid post_id"
* - "Code was invalid or expired. Session is invalid."
*
* Error Code 2:
* - Service temporarily unavailable
*/