Skip to main content
X API는 표준 HTTP 상태 코드를 사용합니다. 성공한 요청은 2xx 코드를 반환하고, 오류는 응답 본문에 세부 정보와 함께 4xx 또는 5xx 코드를 반환합니다.

HTTP 상태 코드

성공 코드

클라이언트 오류 코드

서버 오류 코드


오류 응답 형식

오류 응답에는 구조화된 세부 정보가 포함됩니다:
오류 유형에 따라 추가 field가 있을 수 있습니다.

오류 유형


부분 오류

일부 요청은 부분적으로 성공할 수 있습니다. 200 응답에 dataerrors가 모두 포함될 수 있습니다:
Example response
이는 여러 리소스를 요청하고 일부를 사용할 수 없을 때 발생합니다.

일반적인 오류 문제 해결

인증 확인:
  • endpoint에 대한 올바른 인증 방법을 사용 중인지 확인하세요
  • 자격 증명이 재생성되지 않았는지 확인하세요
  • Authorization 헤더 형식을 확인하세요
  • OAuth 1.0a의 경우 서명 계산을 확인하세요
인증 가이드 →
액세스 확인:
  • 앱이 이 endpoint에 액세스할 수 있는지 확인하세요
  • 일부 endpoint는 특정 등록 또는 승인이 필요합니다
  • 사용자 컨텍스트 endpoint에는 적절한 OAuth scope가 필요합니다
  • 리소스가 비공개이거나 보호될 수 있습니다
Rate limit:
  • 재시도 시점은 x-rate-limit-reset 헤더를 확인하세요
  • 지수 백오프를 구현하세요
  • 응답 캐싱을 고려하세요
  • 시간 창에 걸쳐 요청을 분산하세요
Rate limit 가이드 →
요청 수정:
  • JSON 구문 검증
  • 필수 파라미터 누락 확인
  • 파라미터 유형(문자열 vs. 숫자) 확인
  • 쿼리에서 특수 문자 이스케이프
다음 요인을 확인하세요:
  • 보호된 계정의 게시물은 인증된 경우에만 표시됩니다
  • 삭제된 게시물은 404를 반환합니다
  • 일부 게시물은 특정 지역에서 보류됩니다
  • 검색 쿼리 구문이 올바른지 확인하세요
재연결 처리:
  • 백오프를 사용한 자동 재연결 구현
  • 누락된 데이터를 위한 recovery 기능 사용
  • 전체 버퍼 연결 해제 확인(클라이언트가 충분히 빨리 소비하지 않음)
  • 최소 하나의 스트림 규칙이 존재하는지 확인
스트리밍 가이드 →

Rate limit 헤더

모든 응답에는 rate limit 정보가 포함됩니다:

모범 사례

상태 코드 확인

응답 본문을 파싱하기 전에 항상 HTTP 상태를 확인하세요.

부분 오류 처리

200 응답에서도 errors 배열을 확인하세요.

재시도 로직 구현

429 및 5xx 오류에 대해 지수 백오프를 사용하세요.

요청 세부 정보 기록

디버깅을 위해 요청 ID와 타임스탬프를 포함하세요.

도움 받기

오류에 대한 질문을 게시할 때 다음을 포함하세요:
  • API endpoint URL
  • 요청 헤더(자격 증명 삭제)
  • 전체 오류 응답
  • 예상한 결과
  • 시도한 단계

Developer Forum

질문하고 해결책을 검색하세요.

API Status

알려진 문제를 확인하세요.