에러 코드

APP_AT_AUTHORIZE_HEADER_BLANK (400 Bad Request)는 무엇이 빠진 건가요?

Authorization 헤더가 비어 있습니다. Basic 인증 형식으로 client_key 와 secret_key 를 base64 로 인코딩해 헤더에 실어야 합니다. SDK 를 쓰면 자동으로 붙으므로, 이 에러가 난다면 직접 호출하고 있거나 SDK 설정이 안 끝난 상태입니다.

이 코드로 들어온 상담 3건을 읽고 정리했습니다.

헤더 형식

Authorization: Basic {base64(client_key:secret_key)} 형식입니다. 콜론 앞뒤에 공백이 들어가거나 줄바꿈이 섞이면 인코딩 결과가 달라집니다.

SDK 를 쓰는데도 난다면

  • setConfiguration 같은 초기화가 실제로 불렸는지 확인합니다. 키가 비어도 호출 자체는 나갑니다.
  • 환경변수가 안 읽혀 빈 문자열이 들어간 경우가 흔합니다. 키 길이를 로그로 찍어보면 바로 드러납니다.
  • SDK v5 에서 빌링키 발급 흐름에 이 에러가 보고된 적이 있습니다. 인증 설정을 먼저 확인해 보세요.

기준입니다. 같은 코드라도 PG 와 계약 상태에 따라 응답 문구가 달라질 수 있습니다. 응답 본문 전체를 함께 확인하세요.

내 서비스 기준으로 확인하고 싶으시면 알려주세요.

← 자주 묻는 질문 전체 보기