Python 使用OAuthlib.client,使用Flask在Twitter中创建OAutheException
我只是想重定向一个人,如果他/她在Twitter上登录int。 因此,我认为:Python 使用OAuthlib.client,使用Flask在Twitter中创建OAutheException,python,twitter,oauth,flask,Python,Twitter,Oauth,Flask,我只是想重定向一个人,如果他/她在Twitter上登录int。 因此,我认为: @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
@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
这是为什么?我能做什么
谢谢瓶子坏了。他们被固定住了 您必须处理案例
isinstance(resp,OAutheException)
检查此提交以了解对示例所做的更改:如果出现错误识别,请道歉。我检查了我的代码,一切正常。GitLab上的相关问题: