У меня нет опыта работы с OAuth2, особенно с Календарем Google в Flask / Flask-Dance.Однако я не смог найти примеров того, как использовать API календаря с моей настройкой (Flask-Dance).
Ниже я включаю важные фрагменты кода, с которыми мне нужна помощь.
from flask_dance.contrib.google import make_google_blueprint, google
# ...
blueprint = make_google_blueprint(
client_id=os.getenv('GOOGLE_CLIENT_ID'),
client_secret=os.getenv('GOOGLE_CLIENT_SECRET'),
scope=['https://www.googleapis.com/auth/calendar']
)
# ...
@app.route('/vars', methods=['GET', 'POST'])
def vars():
response = google.get('/calendar/v3/users/me/calendarList')
print(response)
ЭтоЯ получил ошибку:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Login Required"
}
}
Чего мне не хватает?