Vk_api ошибка "Code is invalid or expired"
Есть веб приложение django, которое обращается к api vk и все работает нормально, но когда пользователь проходит авторизацию, попадает на профиль и перезагружает страницу выскакивает ошибка
KeyError at /final/
'access_token'
code 'cbcae4c4d2d6609479'
data {'error': 'invalid_grant', 'error_description': 'Code is invalid or expired.'}
r <Response [401]>
request_link 'https://oauth.vk.com/access_token?client_id=***&redirect_uri=marselabdullin.myjino.ru/final/&code=cbcae4c4d2d6609479'
Я так понял, что при каждом входе код должен меняться(хотя где-то слышал, что он должен действовать час) и как это исправить не знаю
code:
request_link = 'https://oauth.vk.com/access_token?client_id=***&client_secret=***&redirect_uri=marselabdullin.myjino.ru/final/&code={0}'
request_link = request_link.format(code)
try:
r = requests.get(url=request_link)
except Exception as e:
error_report = "<h1 style='color:blue'>Сервер ВКонтакте временно недоступен. Повторите попытку позже. </h1>"
return error_report
data = r.json()
access_token = data['access_token']