로그인 API 401 Error 문제

from django.shortcuts import render, redirect

from django.views import View

from django.http import JsonResponse

KAKAO_REST_API_KEY = "e98f80e934f91eeaf7ed339595cdffb5"

class KakaoSignInView(View):

    def get(self, request):

        app_key = KAKAO_REST_API_KEY

        redirect_uri = 'http://127.0.0.1:8000/users/signin/kakao/callback'

        kakao_auth_api = 'https://kauth.kakao.com/oauth/authorize?response_type=code'

        return redirect(

            f'{kakao_auth_api}&client_id={app_key}&redirect_uri={redirect_uri}'

        )

import requests

class KaKaoSignInCallBackView(View):

    def get(self, request):

        auth_code = request.GET.get('code')

        kakao_token_api = 'https://kauth.kakao.com/oauth/token'

        data = {

            'grant_type': 'authorization_code',

            'client_id': KAKAO_REST_API_KEY,

            'redirection_uri': 'http://localhost:8000/oauth',

            'code': auth_code

        }

        token_response = requests.post(kakao_token_api, data=data)

        access_token = token_response.json().get('access_token')

        user_info_response = requests.get('https://kapi.kakao.com/v2/user/me', headers={"Authorization": f'Bearer ${access_token}'})

        return JsonResponse({"user_info": user_info_response.json()})

다른 사람 API로 했을때는 값을 받아 올 수 있는데 저 계정의 REST API 키를 사용하면 401로 acess token을 받아올 수 없는데, 어떤 문제가 있는지 궁금합니다…!!

안녕하세요.

Client Secret 기능이 활성화 되어 있는 경우 접근 토큰 발급 시, client_id client_secret 파라미터를 필수로 전달해야 합니다.

해당 기능을 비활성화 하거나 파라미터를 전달 부탁드립니다.

어… 제가 초보자라서 그러는데 client_id 의 값이 각 class에 다 쓰여는 있는데 전달이 안되고 있다는 의미이신가요?

죄송합니다. 제가 답변에 오타를 냈네요ㅠ

아래 기능이 활성화 상태인 경우 접근 토큰 발급 시, 코드 값을 client_secret 파라미터로 전달해야만 합니다.

image