公式のGraph APIエラーコードリストはどこにありますか?
私は半年間Graph APIを使用していますが、過去6か月でエラーコードの形式が2回変更されました!
エラーコードを初めて見たときは、次のようになります。
{
"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
}
}
OK、必要なだけです。
しかし、エラーコードリストはどこにありますか? FQLエラーコードリストがあることは知っていました http://fbdevwiki.com/wiki/Error_codes#FQL_Errors ですが、古くなっているようで、「error_subcode」に関するメッセージを提供しません。
Facebook Developer Wiki(非公式)には、FQLエラーコードのリストだけでなく、 その他も 何らかの形で更新されていますが、考えられるエラーコードの完全なリストは含まれていません。
ありません 公式または Graph APIによって返されるエラーコードのリストを更新しました(実際に更新したことを意味します)。オンラインで見つけることができるすべてのリストは時代遅れであり、それほど役に立ちません...
API Errors および基本的な回復戦術のいくつかを説明する公式リストがあります。また、特定のコード用の公式リストがいくつかあります。
私は同じものを探していましたが、このリストを見つけました
また、OAuth exception。の場合、エラーサブコードをいくつか発見しました。
/**
* (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
*/
Facebookが管理するエラーコードの公開リストは存在しないようですが、多くの人がそれを利用して既知のコードのリストを公開しています。
StackOverflow#4348018-Facebookエラーコードのリスト をご覧ください。多くの有用なリソースがあります。