Kakao로 로그인을 만들려고 하는데

나의 계정정보를 불러오면
{“id”:14166xxxxx,“connected_at”:“2020-07-25T04:54:57Z”,“kakao_account”:{“profile_needs_agreement”:false,“has_email”:true,“email_needs_agreement”:true,“has_age_range”:true,“age_range_needs_agreement”:true,“has_birthday”:true,“birthday_needs_agreement”:true,“has_gender”:true,“gender_needs_agreement”:true}}
이렇게만 나오고 이메일 닉네임을 하나도 볼수 없어요?
어디서 권한 설정을 하는지요? 권한설정 하는곳 여러곳을 다 수정해 보아도 않되네요.
def user_info(accessToken):
url = "https://kapi.kakao.com/v2/user/me"
headers = {
‘Content-Type’: “application/x-www-form=urlencoded”,
‘Cache-Control’: “no-cache”
}
headers.update({‘Authorization’: “Bearer " + accessToken})
response = requests.request(“POST”, url, headers=headers)
print(response.text)
profile_request = requests.get(“https://kapi.kakao.com/v2/user/me”, headers={“Authorization”: f"Bearer {accessToken}”})
profile_json = profile_request.json()
kakao_account = profile_json.get(“kakao_account”)
email = kakao_account.get(“email”, None)
kakao_id = profile_json.get(“id”)
print(email)
print(kakao_id)
무었이 잘못 되었나요?

REST API로만 시도하다가 javascripts로 한번 로그인 하고 나서 그 이후에는 REST API에서도 호출이 결과 값이 잘 나오는 군요. 이런 내용을 미리 메시지에 보여줘야지 처음 하는 사람은 이걸 어떻게 알수가 있나.

안녕하세요!
처음에는 가이드를 확인하신 후 기능을 이용하시는 걸 권장합니다.

“has_email”:true,“email_needs_agreement”:true

응답 중 위 내용을 보면 이메일 값은 있지만, 사용자 동의를 받아야 사용자 정보 요청으로 값을 받을 수 있다는 의미입니다.
이런 내용도 가이드에서 다루고 있으니, 항상 공통 가이드를 먼저 참고해 주세요.