【发布时间】:2015-05-17 02:46:31
【问题描述】:
如果他/她使用 Twitter 登录,我正在尝试重定向一个人。 所以,在我的观点中:
@twitter.tokengetter
def get_twitter_token():
if 'twitter_oauth' in flask.session:
resp = flask.session['twitter_oauth']
return resp['oauth_token'], resp['oauth_token_secret']
@app.before_request
def before_request():
flask.g.user = None
if 'twitter_oauth' in flask.session:
flask.g.user = flask.session['twitter_oauth']
@app.route('/login')
def login():
callback_url = flask.url_for('oauthorized', next=flask.request.args.get('next'))
return twitter.authorize(callback=callback_url or flask.request.referrer or None)
@app.route('/logout')
def logout():
flask.session.pop('twitter_oauth', None)
return redirect(flask.url_for('index'))
@app.route('/oauthorized')
def oauthorized():
resp = twitter.authorized_response()
if resp is None:
flask.flash('You denied the reques to sign in')
else:
flask.session['twitter_oauth'] = resp
return flask.redirect(flask.url_for('success'))
我已经在我的 configs.py 中配置了 de TW_APP_ID 和 TW_APP_SECRET 值,当我执行时,它只会让我感到震惊
flask_oauthlib.client.OAuthException
OAuthException: Failed to generate request token
这是为了什么?我能做什么?
谢谢
【问题讨论】:
-
很抱歉,如果有错误的识别错误。我检查了我的代码,一切都很好。
标签: python twitter oauth flask