Django 프로젝트 :정보 수신 누락 오류

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


django로 개발 중이며, 1146175 입니다.
현재 Django 프로젝트에서 카카오 OAuth를 사용하여 로그인 기능을 구현하고 있습니다.
그런데 로그에서 "Email is None"이라는 메시지가 나타나고 있는데, 이는 카카오 OAuth 인증 과정에서 이메일 정보가 전달되지 않아서 발생하는 것 같습니다.

어떤 조치를 취해야할까요?
감사합니다.

진행상황은 다음과 같습니다.
제 아이디로 로그인을 했고, 이메일 정보가 있음에도 불구하고 이메일 정보가 전달오지 않는 거 같습니다.

참고로 로그인과 관련된 settings.py의 일부입니다.

import os
from dotenv import load_dotenv

load_dotenv() # .env 파일 로드

환경 변수 설정

SOCIAL_AUTH_KAKAO_KEY = os.getenv(‘SOCIAL_AUTH_KAKAO_KEY’)
SOCIAL_AUTH_KAKAO_SECRET = os.getenv(‘SOCIAL_AUTH_KAKAO_SECRET’)
SOCIAL_AUTH_KAKAO_REDIRECT_URI = os.getenv(‘SOCIAL_AUTH_KAKAO_REDIRECT_URI’)

SOCIAL_AUTH_URL_NAMESPACE = ‘social’
LOGIN_REDIRECT_URL = ‘/home/’
LOGOUT_REDIRECT_URL = ‘/’

SOCIAL_AUTH_PIPELINE = (
‘signup.pipeline.add_kakao_uid’,
‘social_core.pipeline.social_auth.social_user’,
‘signup.pipeline.save_user_details’,
‘social_core.pipeline.user.get_username’,
‘social_core.pipeline.user.create_user’,
‘social_core.pipeline.social_auth.associate_user’,
‘social_core.pipeline.social_auth.load_extra_data’,
‘signup.pipeline.require_additional_info’,
‘social_core.pipeline.user.user_details’,
)

SOCIAL_AUTH_KAKAO_SCOPE = [‘account_email’,‘profile_nickname’]
SOCIAL_AUTH_KAKAO_PROFILE_EXTRA_PARAMS = {‘property_keys’: [‘kakao_account.email’]}

LOGIN_URL = ‘/signup/login/’

추가 정보가 필요한 경우 리다이렉트할 URL 설정

SOCIAL_AUTH_LOGIN_REDIRECT_URL = ‘/signup/complete_profile/’

MEDIA_URL = ‘/media/’
MEDIA_ROOT = os.path.join(BASE_DIR, ‘media/’)

에러발생하는 시점에 카카오로부터 수신받은 json 전체 내용 기재 부탁드려요.

개인정보는 확인할 수 없도록 삭제 해주시고요.

현재는 이메일 수신이 다시 잘 되는 것 같습니다
다시 오류가 생길 시 다시 문의하겠습니다

1개의 좋아요