Troubleshooting

[openweathermap] api 연동 오류 401

sintory-04 2025. 2. 14. 16:16

    1. 문제 상황

    - 회원 가입 후에 주어진 api 키를 주소에 넣어도 데이터가 보이지 않음.

    2. 원인 분석

    - message 를 확인해보면 홈페이지의 error401을 확인 해보라고 한다. 

     

    - 해석해보면 아래와 같다.

    • API 요청에 API 키를 지정하지 않았습니다
    • API 키가 아직 활성화되지 않았습니다. 앞으로 몇 시간 안에 활성화되어 바로 사용할 수 있습니다.
    • API 요청에서 잘못된 API 키를 사용하고 있습니다. 개인 계정에서 올바른 API 키를 확인해 주세요.
    • 무료 구독을 사용 중이며 다른 구독에서 사용할 수 있는 데이터를 요청해 보세요. 예를 들어, 16일/일 예보 API, 과거 날씨 데이터, 날씨 지도 2.0 등이 있습니다. 개인 계정에서 구독을 확인해 주세요.

    이 오류 문서를 토대로 자신의 상황이 아래의 상황과 같다?

    - api 키를 지정했음 해도 연결이 안 됨

    - api 키 활성화되지 않았다. -> 이미 가입한지 한 시간이 지났음.

    -  API 키는 복사한 Key를 그대로 가져옴.

    - 현재 요구하는 데이터는 무료 데이터임.

    - 그러면 아직 openweather의 회원가입이 제대로 되지 않은 것이다 ! > 나는 이걸 몰라서 1시간을 끌었다 🤮

    - 본인의 이메일란을 확인해보면 이메일 인증말고 또 다른 이메일이 하나 더 와있는걸 볼 수 있을 것이다.

    3. 문제 해결

    1. 회원 가입을 할 시 Verify your email 을 통해 인증 하기

    2. 조금 있으면 email 하나 더 온걸 확인하기

    - 두 번째에 이메일 속에 있는 API 키를 사용해야 한다 ! 

    - 노란색으로 표시되어 있는 부분이 본인의 API 키 이다. 해당 부분을 복사해서 사용해주면 된다. 

    3. 주어진 API 키를 통해 json 접근하기