Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用OAuthlib.client,使用Flask在Twitter中创建OAutheException_Python_Twitter_Oauth_Flask - Fatal编程技术网

Python 使用OAuthlib.client,使用Flask在Twitter中创建OAutheException

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上登录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.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上的相关问题: