В первый раз я смог получить токен доступа и обновить токен,
Затем, когда я использую токен обновления для обновления, он только возвращает мне токен доступа и не возвращает мне токен обновления тоже, я хочу получить и токен обновления, и токен доступа,
request_url = "https://login.microsoftonline.com/common/oauth2/v2.0/token"
headers = {"Content-Type": "application/x-www-form-urlencoded"}
scope_list = ["https://graph.microsoft.com/Calendars.ReadWrite"]
scope = "%20".join(scope_list)
# redirect_uri = f"{settings.FRONTEND_BASE_URL}/microsoft/login"
redirect_uri = (
f"https://someuri.com/login"
)
refresh_token = user.profile.calendar_settings.outlook_refresh_token
payload = {
"client_id": "",
"scope": scope,
"redirect_uri": redirect_uri,
"client_secret": "",
"grant_type": "refresh_token",
"refresh_token": refresh_token,
}
response = requests.post(url=request_url, headers=headers, data=payload)