我想使用Tumblr API 2,http://www.tumblr.com/docs/en/api/v2
我已在此处注册了一个应用程序:http://www.tumblr.com/oauth/apps
但我只获得“OAuth Consumer Key”和“Secret Key”。 “OAUTH_TOKEN”和“OAUTH_TOKEN_SECRET”在哪里?
一个程序https://gist.github.com/1242662需要以下参数:
class TumblrAPIv2:
def __init__(self, consumer_key, consumer_secret, oauth_token, oauth_token_secret):
self.consumer = oauth2.Consumer(consumer_key, consumer_secret)
self.token = oauth2.Token(oauth_token, oauth_token_secret)
self.url = "http://api.tumblr.com"
答案 0 :(得分:26)
可能这是旧线程,你可能已经想出如何使用它,虽然我试图在这里发布一些新手的整个过程,因为我需要一段时间才能理解整个过程和工作流程。
我在OAuth v2和Tumblr API上做了很多工作。
首先,我们需要注册tumblr,一旦完成,您将获得消费者密钥和秘密。这些是进一步处理的初始密钥集。
在您注册并尝试与提供商进行通信后,我们需要请求REKEST TOKEN和SECRET。这是一次访问,并且它附加了nonce时间。你可以在这里(https://api.tumblr.com/console/calls/user/info)。
一旦您有请求请求和秘密。此时,您已注册了您的应用程序并授予了对提供者的请求访问权限。现在您需要使用/ authorize url向提供者授权。此时你会收到OAUTH TOKEN和OAUTH VERFIER。
一旦你有了上述令牌,这个过程的最后一步是通过使用/ access / url apssing OAUTH TOKEN和CONSUMER KEY获取ACCESS TOKEN ANS TOKEN SECRET。成功完成此步骤后,您将拥有ACCESS TOKEN。
现在从第一步开始存储您的消费者密钥和秘密,并从安全的第四步存储访问令和秘密秘密,并在将来使用这些密钥与提供商进行任何通信。
注意:1。通常假设访问令牌过期但实际上它们不会过期。仅当用户撤消访问权限时,它们才会过期。 2.获得令牌后,您可以多次更改Tumblr的登录凭据,这不会影响提取的密钥。
我希望这对于寻找有关流程的过程和神话以及问题的人有帮助。
答案 1 :(得分:14)
@Shilpa给出的步骤现在是automated here。转到该页面并输入您的consumer_key
& consummer_secret
。你会回来oauth_token
& oauth_token_secret
。
答案 2 :(得分:2)
OAuth Token和Token Secret来自注册过程。此代码假定用户已经注册并已使用Tumblr授权您的应用程序。您可以找到代码,引导您完成Google Code上的注册/授权过程。
答案 3 :(得分:0)
请查看此URL,请选择适当的API语言(Java或Python或其他)
https://api.tumblr.com/console/calls/user/info
它会显示你的 CONSUMER_KEY / CONSUMER_SECRET /组oauth_token / oauth_token_secret
答案 4 :(得分:0)
是的,Tumblr API文档很糟糕 - 他们没有解释OAuth并强迫您使用他们的库。
拥有CONSUMER_KEY
和CONSUMER_SECRET
,您可以从oauth_token
获得oauth_token_secret
和https://www.tumblr.com/oauth/request_token
然后,如果您想要拨打用户授权的电话,则会引导他https://www.tumblr.com/oauth/authorize?oauth_token=...
获取oauth_verifier
给您的电话 - 您现在可以使用它来获取oauth_token
和{{1使用它们而不是你在开始时获得的那些oauth_token_verifier
标记。