Ошибка «Требуется вход в систему» ​​для API Календаря Google OAuth 2.0 и Flask-Dance - PullRequest
0 голосов
/ 29 сентября 2018

У меня нет опыта работы с 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"
 }
}

Чего мне не хватает?

...