개발/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때 소셜로그인 결국 못하고... 끝냈었어서 더더욱 신경이 바짝 서있는 파트였다.
아무튼 이번에 카카오, 네이버, 구글까지 전부 다 하긴 했다.
휴.... 파이팅