[삽질로그] 4월 3째주

Bik_Kyun·2022년 4월 17일
0
post-thumbnail

1. kakao log-in

소셜 로그인으로 카카오 로그인을 구현하려고 했다.

프론트에서 인가 코드를 받아서 access_token을 kakao auth 서버에 요청하려고 하는데 계속

가 뜬다.

뭐가 문제지 싶어서 access_token을 출력했는데

뭐...뭐지? 왜 None이지?
요청을 보내서 토큰을 못받아 온다.

그래서 카카오 로그인 API 공식 문서를 찾아보니

어라라? POST method로 요청을 보낸다.
data를 body에 담아서 요청을 보내는데 왜 GET요청이라고 생각했지?
아아... 바보짓 해버렸다.

이렇게 수정하니 access_token을 잘 받아온다. 휴

2. set foreign_key_checks

csv 수정할게 있어서 truncate 테이블명; 수행하려고 하는데
foreign key 물린게 있어서 오류가 떴다.

이 때, foreign key 제약을 잠시 꺼야하는데

SET foreign_key_checks=0;

을 수행하면 foreign key 제약 조건이 꺼진다.
테이블 수정 후엔 꼭

SET foreign_key_checks=1;

을 해주어 제약 조건을 켜주도록 하자.

3. BigIntegerField()

카카오 로그인 API로 난수의 kakao_id를 불러왔는데 integer field too large error가 떴다.
카카오 id가 어떻게 오나 보니 10자리의 난수(22xxxxxxxx)가 날라왔다.

그 래 서

기존의 IntegerField()BigIntegerField()로 변경 후 migrate 시행하였다.

profile
비진

0개의 댓글