API에 요청을 보내면 여러 가지 오류 응답이 발생할 수 있습니다. 다음 문서에서는 복구 방법을 설명하고 가장 일반적으로 사용되는 복구 방법에 대한 맵과 함께 오류 값의 리스트를 제공합니다.
다음은 실패한 API 요청에서 발생하는 일반적인 오류 응답을 나타냅니다.
{ "error": { "message": "Message describing the error", "type": "OAuthException", "code": 190, "error_subcode": 460, "error_user_title": "A title", "error_user_msg": "A message", "fbtrace_id": "EJplcsCHuLu" } }
message
: 읽을 수 있는 오류 설명입니다.code
: 오류 코드입니다. 일반적인 값이 일반적인 복구 방법과 함께 아래에 나열되어 있습니다.error_subcode
: 오류에 대한 추가 정보입니다. 일반적인 값이 아래에 나열되어 있습니다.error_user_msg
: 사용자에게 표시되는 메시지입니다. 메시지의 언어는 API 요청의 로캘을 기반으로 합니다.error_user_title
: 대화 상자의 제목입니다(표시되는 경우). 메시지의 언어는 API 요청의 로캘을 기반으로 합니다.fbtrace_id
: 내부 지원 식별자입니다. 그래프 API 호출과 관련된 버그를 보고할 때 fbtrace_id
를 포함하면 디버그를 위한 로그 데이터를 찾는 데 도움이 됩니다. 그러나 이 ID는 잠시 후면 만료됩니다. 지원팀이 문제를 재현하는 데 도움을 줄 수 있도록 저장된 그래프 탐색기 세션을 첨부해 주세요.코드 또는 유형 | 이름 | 취해야 할 조치 |
---|---|---|
OAuthException | 하위 코드가 없으면 로그인 상태 또는 액세스 토큰이 만료되었거나 취소되었거나 잘못된 것입니다. 새 액세스 토큰을 가져옵니다. 하위 코드가 있으면 하위 코드를 확인하세요. | |
102 | API 세션 | 하위 코드가 없으면 로그인 상태 또는 액세스 토큰이 만료되었거나 취소되었거나 잘못된 것입니다. 새 액세스 토큰을 가져옵니다. 하위 코드가 있으면 하위 코드를 확인하세요. |
1 | API 알 수 없음 | 가동 중단으로 인한 일시적인 문제일 수 있습니다. 잠시 기다렸다가 다시 시도해 보세요. 문제가 다시 발생하면 기존 API를 요청하고 있는지 확인하세요. |
2 | API 서비스 | 가동 중단으로 인한 일시적인 문제입니다. 잠시 기다렸다가 다시 시도해 보세요. |
3 | API 메서드 | 기능 또는 권한 문제입니다. 앱에 해당 호출을 보내는 데 필요한 기능이나 권한이 있는지 확인하세요. |
4 | API 호출이 너무 많음 | 제한으로 인한 일시적인 문제입니다. 잠시 기다렸다가 다시 시도해 보거나 API 요청 볼륨을 확인하세요. |
17 | API 사용자 호출이 너무 많음 | 제한으로 인한 일시적인 문제입니다. 잠시 기다렸다가 다시 시도해 보거나 API 요청 볼륨을 확인하세요. |
10 | API 권한 거부됨 | 권한이 부여되지 않았거나 삭제되었습니다. 누락된 권한을 처리합니다. |
190 | 액세스 토큰이 만료됨 | |
200-299 | API 권한(권한에 따라 여러 개의 값) | 권한이 부여되지 않았거나 삭제되었습니다. 누락된 권한을 처리합니다. |
341 | 앱 한도 도달 | 가동 중단 또는 제한으로 인한 일시적인 문제입니다. 잠시 기다렸다가 다시 시도해 보거나 API 요청 볼륨을 확인하세요. |
368 | 정책 위반으로 일시적으로 차단됨 | 잠시 기다렸다가 다시 시도해 보세요. |
506 | 중복 게시물 | 중복 게시물은 연속해서 게시할 수 없습니다. 게시물의 콘텐츠를 변경하고 다시 시도해 보세요. |
1609005 | 링크 게시 중 오류 | 제공된 링크에서 데이터를 스크랩하는 중 문제가 발생했습니다. URL을 확인하고 다시 시도해 보세요. |
코드 | 이름 | 취해야 할 조치 |
---|---|---|
458 | 앱 설치되지 않음 | 사용자가 앱에 로그인하지 않았습니다. 사용자를 다시 인증하세요. |
459 | 사용자 체크포인트됨 | 문제를 수정하려면 사용자가 https://www.facebook.com 또는 https://m.facebook.com에서 로그인해야 합니다. |
460 | 비밀번호 변경됨 | iOS 6 이상 버전에서 사용자가 OS 통합 플로를 사용하여 로그인한 경우 비밀번호를 업데이트하려면 기기의 Facebook OS 설정으로 이동해야 합니다. 그렇지 않으면 앱에 다시 로그인해야 합니다. |
463 | 만료됨 | 로그인 상태 또는 액세스 토큰이 만료되었거나 취소되었거나 잘못되었습니다. 만료된 액세스 토큰을 처리합니다. |
464 | 확인되지 않은 사용자 | 문제를 수정하려면 사용자가 https://www.facebook.com 또는 https://m.facebook.com에서 로그인해야 합니다. |
467 | 잘못된 액세스 토큰 | 액세스 토큰이 만료되었거나 취소되었거나 잘못되었습니다. 만료된 액세스 토큰을 처리합니다. |
492 | 잘못된 세션 | 페이지 액세스 토큰과 연결된 사용자가 페이지에서 적절한 역할이 없습니다. |
사용 제한 오류 코드에 대한 자세한 내용은 그래프 API 사용 제한 가이드를 참조하세요.