그저 내가 되었고

🌟OAuth2 구글로그인 에러 해결 방법:: Error - The requested URL /userinfo/v2/me was not found on this server. 본문

개발/BE 일반*개발 이야기

🌟OAuth2 구글로그인 에러 해결 방법:: Error - The requested URL /userinfo/v2/me was not found on this server.

hyuunii 2024. 7. 12. 12:25

.... ㅠ 사용자 정보만 받으면 되는데 마지막에 이게 안뽑혀서 어이없었다.

 

 

블로그 다 뒤져봐도

https://www.googleapis.com/userinfo/v2/me

여기서 받아오는게 맞는데 뭐가 뭔지 알 수 없었음

 

속는셈치고 챗지피티한테 코드랑 에러 보여줬더니

 

구글 로그인의 사용자 정보를 받으려면,
/userinfo/v2/me 엔드포인트는 Google API의 올바른 경로가 아닙니다.
Google OAuth 2.0에서 사용자 정보를 가져오려면
https://www.googleapis.com/oauth2/v3/userinfo 엔드포인트를 사용해야 합니다.

 

;;;;;라고 하길래 엔드포인트 바꿨더니 바로 잘 작동한다.

 

...... 챗지피티야 고마워(또르륵)

 

 

 

 

 

아니 근데 최근까지 작성된 여타 블로그들은 전부 다 userinfo/v2/me로 잘만 받아오던데 왜 나는 안되는거지?

최근에 정책이 바뀐건가 했는데 몇년 전의 글들중에도 oauth2/v3/userinfo를 사용하고있어서 더 혼란스러움.

왜이렇지?

 

다시 챗지피티한테 물어보니까 ㅋㅋㅋㅋㅋㅋ

 

 

  • 구글 API는 때때로 엔드포인트를 변경합니다.
  • /userinfo/v2/me는 더 이상 사용되지 않고, 대신 https://www.googleapis.com/oauth2/v3/userinfo를 사용해야 합니다.
  • 구글 공식 문서를 통해 최신 정보를 확인하는 것이 좋습니다.

 

근데 최근까지 me 엔드포인트를 잘만 사용하던 사람들은 어떻게된거냐고.... 그에 대한 명확한 대답이 안나옴.

확인하라고 준 공식 문서는 열리지도 않는다.

 

 

 

ㅠㅠㅠㅋㅋㅋㅋㅋㅋㅋㅋ..... 아 소셜로그인 너무 힘들다.

항해99때 소셜로그인 결국 못하고... 끝냈었어서 더더욱 신경이 바짝 서있는 파트였다.

아무튼 이번에 카카오, 네이버, 구글까지 전부 다 하긴 했다.

휴.... 파이팅