您必须存储提供者在身份验证后返回的访问令牌和秘密,并在后续请求中使用它们进行读取或写入。我一直在使用 rauth ( https://github.com/litl/rauth ) 并强烈推荐它。
编辑
假设您已经有一个有效的访问令牌和一个秘密,您可以创建一个服务对象并使用 twitter API 读取或写入数据(跳过身份验证步骤)。我在下面的rauth文档中包含了必要的步骤:
twitter = OAuth1Service(
name='twitter',
consumer_key='YOUR_CONSUMER_KEY',
consumer_secret='YOUR_CONSUMER_SECRET',
request_token_url='https://api.twitter.com/oauth/request_token',
access_token_url='https://api.twitter.com/oauth/access_token',
authorize_url='https://api.twitter.com/oauth/authorize',
header_auth=True)
params = {'include_rts': 1, # Include retweets
'count': 10} # 10 tweets
response = twitter.get('https://api.twitter.com/1/statuses/home_timeline.json',
params=params,
access_token=access_token,
access_token_secret=access_token_secret,
header_auth=True)