我试图按照这个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中以便以后检索吗?
答案 0 :(得分:0)
我能够通过在第一步中的会话中存储oauth_token和oauth_token_secret来实现这一点。这些值存储在创建的请求令牌request_token['oauth_token']