Я создаю проект веб-приложения в консоли Google API. Итак, я получил значения client_id и client_secret в Google API. Я передам значения client_id и client_secret в python коде, который он успешно выполнил для генерации кода авторизации. Итак, я передаю код авторизации на Google из-за необходимости access_token.but его ошибка выдачи неверного запроса.
Мой код
def google(request):
print(request.GET['auth_code'])
auth_code = request.GET['auth_code']
print(auth_code)
CLIENT_ID = '******************************'
CLIENT_SECRET = '**************************C'
OAUTH_SCOPE = [ 'https://www.googleapis.com/auth/userinfo.profile',
'https://www.googleapis.com/auth/userinfo.email',
'http://www.google.com/calendar/feeds/',
'https://www.googleapis.com/auth/contacts.readonly' ]
REDIRECT_URI = '****************************'
try:
flow = OAuth2WebServerFlow(CLIENT_ID, CLIENT_SECRET, OAUTH_SCOPE, REDIRECT_URI)
authorize_url = flow.step1_get_authorize_url()
print(authorize_url)
google_data = flow.step2_exchange(auth_code)
return HttpResponse(
google_data,
content_type='application/json')
except Exception as e:
print(e)
return HttpResponse(
json.dumps({'status_code': 400, 'message': 'failed'}),
content_type='application/json')
код авторизации
4/yQFCaRf8WrZFPRiJSRtI3f2sXR8qvoLLDEi-**********************************
Ошибка
invalid_grantBad Request
Как исправить эту ошибку и почему выдает эту ошибку?