Learn/Error Report
[Error #0] Braze API - 유효하지 않은 API Key 응답 오류
HannaDev
2022. 3. 4. 21:42
공식 문서를 볼 때는 Overview (개요) 를 확인하자.
공식 문서에는 크리티컬한 주의사항도 있으니 꼼꼼히 보아야 한다!
▶ 발생한 오류
Braze API 호출 시, 계속 유효하지 않은 API Key 라고 메세지가 반환된다.
▶ 발생한 이유
- Braze 는 dashboard 및 REST end-point 에 대한 다양한 인스턴스를 관리하고 있다.
- 이를 인지하지 못하고 회사 계정과 프로비저닝된 인스턴스가 아닌 인스턴스에 요청을 보냄.
- 회사와 연결된 US-5 인스턴스에 해당하는 REST end-point URL 로 변경하여 해결.
- Python Braze-client 라이브러리는 US-2, 공식 문서 예제는 US-1 로 되어 있었음.
▶ 해결점에 도달한 방법
- 차장님에게 문제 상황 공유 → 디버깅을 통해 문제 상황 재확인.
- 이 과정에서 Python Braze-client 라이브러리에 있는
REST end-point URL 에 포함되어 있는 숫자가
Braze 공식 문서 예제와 차이가 있음을 발견. - 1→2→3... 무작정 숫자 올려가면서 POST 요청 날려봄.
- https://rest.iad-05.braze.com ⇒ 5번이 되는 순간 API Key 유효. 성공 메세지 반환.
- 아직 왜 해결되었는지는 알지 못하는 상태
▷▷▷ 이후 ‘왜 해결되었는지' 조사 ▷▷▷
- 공식 문서 Overview 부분에 인스턴스에 따라 REST Endpoint 가 다르다고 표기되어 있음을 발견.
- 이걸 왜 Overview 에....???
- 보통 Overview 는 목차로 사용하는 경우가 많아 체크하지 않은 것이 패착.
▶ 오류가 발생하지 않기 위해 해야할 것
공식 문서는 Overview 를 먼저 읽고 세부적으로 들어가 내용을 꼼꼼히 확인하자!