소셜 로그인으로 카카오 로그인을 구현하려고 했다.
프론트에서 인가 코드를 받아서 access_token을 kakao auth 서버에 요청하려고 하는데 계속
가 뜬다.
뭐가 문제지 싶어서 access_token을 출력했는데
뭐...뭐지? 왜 None이지?
요청을 보내서 토큰을 못받아 온다.
그래서 카카오 로그인 API 공식 문서를 찾아보니
어라라? POST method로 요청을 보낸다.
data를 body에 담아서 요청을 보내는데 왜 GET요청이라고 생각했지?
아아... 바보짓 해버렸다.
이렇게 수정하니 access_token을 잘 받아온다. 휴
csv 수정할게 있어서 truncate 테이블명;
수행하려고 하는데
foreign key 물린게 있어서 오류가 떴다.
이 때, foreign key 제약을 잠시 꺼야하는데
SET foreign_key_checks=0;
을 수행하면 foreign key 제약 조건이 꺼진다.
테이블 수정 후엔 꼭
SET foreign_key_checks=1;
을 해주어 제약 조건을 켜주도록 하자.
카카오 로그인 API로 난수의 kakao_id를 불러왔는데 integer field too large error가 떴다.
카카오 id가 어떻게 오나 보니 10자리의 난수(22xxxxxxxx)가 날라왔다.
그 래 서
기존의
IntegerField()
를BigIntegerField()
로 변경 후 migrate 시행하였다.