def login_required(f):
@wraps(f)
def decorated_function(*args, **kwargs):
credentials = session.get('credentials', None)
if credentials is None:
return redirect(url_for('youtube.login'))
credentials = client.OAuth2Credentials.from_json(credentials)
if credentials.access_token_expired:
return redirect(url_for('youtube.login'))
http_auth = credentials.authorize(httplib2.Http())
g.youtube = build('youtube', 'v3', http=http_auth)
return f(*args, **kwargs)
return decorated_function
评论列表
文章目录