Coord2address를 호출하는데 401에러가 납니다

GET https://dapi.kakao.com/v2/local/geo/coord2address.json?x=126.95192268415897&y=37.39542899249168 401 (Unauthorized)

아래는 javascript에서 호출하는 부분의 코드입니다.
KakaoAK 뒤에는 제가 등록한 앱의 REST API 키를 넣었고요.
동일한 앱키로 Postman에서는 성공했는데 실제 코드에 넣으니 401에러가 납니다.

무엇이 문제일까요?
혹시 등록한 앱 내에서는 카카오계정 로그인 연동을 안해서 설정의 사용자관리를 ON 하지 않았는데요.
제가 만드는 앱에서 카카오계정을 전혀 사용하지 않아도 사용자관리를 ON을 해야하나요?

let data = await axios(‘https://dapi.kakao.com/v2/local/geo/coord2address.json’, { method: “get”,
params: {
x: 126.95192268415897,
y: 37.39542899249168
},
config: {
headers: {
Authorization: ‘KakaoAK 5c9e======================3175121’
}
}
});

401 에러는 앱 키등 인증정보가 잘못되어서 발생하는 에러입니다.
호출 도메인, App key가 정확한지 다시 확인 부탁드립니다.

몇번이나 확인했는데 오류가 없는데 안되는것 같은데…
Postman에서 연결요청했던 url을 그대로 복사해서 붙이고, 파라미터와 Header의 키와 벨류도 복사해서 붙였거든요…

일단 사용자관리와는 무관한건 맞는건거죠?

네 사용자 관리와는 무관합니다.

도메인도 등록하신건가요?
401 에러는 인증 관련 부분이라 도메인 또는 호출 IP가 등록되어 있는지 확인 부탁드립니다.

아래는 제가 테스트한 코드입니다.
참고해주세요.

axios({
        method: 'get',
        url: 'https://dapi.kakao.com/v2/local/geo/coord2address',
        headers: {'Authorization': 'KakaoAK rest api key'},
        params: {
          x: 126.95192268415897,
          y: 37.39542899249168
        }
      })
      .then(function (response) {
        console.log(JSON.stringify(response.data));
        // 결과
        // {"meta":{"total_count":1},"documents":[{"road_address":null,"address":{"address_name":"경기 안양시 동안구 비산동 1109-4","region_1depth_name":"경기","region_2depth_name":"안양시 동안구","region_3depth_name":"비산동","mountain_yn":"N","main_address_no":"1109","sub_address_no":"4","zip_code":""}}]}
      });

아… 감사합니다!
header 부분이 제가 이때까지 해오던 방식과 달라서 안됐나봅니다.

1개의 좋아요