从gdata.gauth.OAuthHmacToken Python对象中获取令牌和密钥

4 投票
1 回答
1501 浏览
提问于 2025-04-16 15:13

我正在参考谷歌提供的很棒的示例代码,这是关于三步OAuth认证的。

具体来说,我在看这个代码的Python版本。我卡在了“升级到访问令牌”和“使用访问令牌”之间。

在“升级到访问令牌”这部分,有一行代码如下:

access_token = client.GetAccessToken(request_token)

在“使用访问令牌”这部分,有一行代码如下:

client.auth_token = gdata.gauth.OAuthHmacToken(CONSUMER_KEY,
                                               CONSUMER_SECRET,
                                               TOKEN,
                                               TOKEN_SECRET, 
                                               gdata.gauth.ACCESS_TOKEN)

我猜想是打包在对象()里的,但我该怎么取出来呢?

谢谢!

1 个回答

1

我找到了这个问题的解决办法。

access_token 是一种叫做 gdata.gauth.OAuthHmacToken 的类型。所以我不需要一个个传入参数,我可以直接这样做:

client.auth_token = access_token

撰写回答