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 를 먼저 읽고 세부적으로 들어가 내용을 꼼꼼히 확인하자!

 

 


 

API Key 가 제대로 작동하며 사용자 속성을 변경한 모습