tweepy verifier运行时错误

时间:2014-03-03 17:41:03

标签: python api twitter tweepy

我正在尝试使用名为tweepy的Twitter API包装器(使用Python)运行一个简单的应用程序,我无法通过验证程序步骤。

我的代码非常简单。

from flask import Flask
from flask import request
import flask 
import tweepy

session=dict()
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)

try:
    redirect_url = auth.get_authorization_url()
    session['request_token']=(auth.request_token.key, auth.request_token.secret)
except tweepy.TweepError:
    print 'Error! Failed to get request token.'

verifier = request.GET.get('oauth_verifier')

它确实是由tweepy文档提供的代码,但由于某种原因,它会一直返回运行时错误。

Runtime Error: working outside of request context

任何人?

1 个答案:

答案 0 :(得分:0)

执行脚本显示错误发生在verifier = request.GET.get('oauth_verifier')上,并且搜索错误消息显示此错误与Flask有关。

所以我猜Flask只是不喜欢在Flask调用的函数之外使用request.GET.get(可能就是他们所谓的“请求上下文”)。 基本上,您应该只在显示数据的某个地方执行最后一行(如果有Web浏览器等待响应,则Web服务器只能显示数据...)