在python-oauth2中如何保留oauth_token_secret参数?

时间:2014-09-22 06:18:47

标签: python-2.7 oauth-2.0 twitter-oauth

我试图按照这个Oauth2指南登录Twitter https://github.com/simplegeo/python-oauth2 - 一切都很顺利,直到第2步和第3步之间。我处理回调很好,但我如何传递oauth_token_secret?我的困惑是,在重定向回到我的处理程序之后,它似乎已经丢失了。

据我所知,我得到的参数是oauth_token和oauth_verifier,但我需要oauth_token_secret来接收这些步骤中的访问令牌。

token = oauth.Token(request_token['oauth_token'],
request_token['oauth_token_secret'])
token.set_verifier(oauth_verifier)
client = oauth.Client(consumer, token)

resp, content = client.request(access_token_url, "POST")
access_token = dict(urlparse.parse_qsl(content))

我应该将它存储在cookie中以便以后检索吗?

1 个答案:

答案 0 :(得分:0)

我能够通过在第一步中的会话中存储oauth_token和oauth_token_secret来实现这一点。这些值存储在创建的请求令牌request_token['oauth_token']