Python Tumblr API 2:“OAUTH_令牌”和“OAUTH_令牌秘密”在哪里

Python Tumblr API 2:“OAUTH_令牌”和“OAUTH_令牌秘密”在哪里,python,api,oauth,tumblr,Python,Api,Oauth,Tumblr,我想使用Tumblr API 2 我已经在这里注册了一个应用程序: 但是我只得到OAuth使用者密钥和秘密密钥。OAUTH_令牌和OAUTH_令牌的秘密在哪里 一个程序需要这些参数: class TumblrAPIv2: def __init__(self, consumer_key, consumer_secret, oauth_token, oauth_token_secret): self.consumer = oauth2.Consumer(consumer_ke

我想使用Tumblr API 2

我已经在这里注册了一个应用程序:

但是我只得到OAuth使用者密钥和秘密密钥。OAUTH_令牌和OAUTH_令牌的秘密在哪里

一个程序需要这些参数:

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"

这些OAuth令牌和令牌机密来自注册过程。此代码假定用户已注册,并已使用Tumblr授权您的应用程序。您可以在上找到引导您完成注册/授权过程的代码。

可能这是一个旧线程,您可能已经了解了如何使用它,尽管我试图在这里为一些新手发布整个过程,因为我花了一段时间才了解整个过程和工作流程

我在OAuth v2和Tumblr API方面做了很多工作

首先也是最重要的是,我们需要注册到tumblr,一旦注册完成,您就可以获得消费者密钥和机密。这些是进一步处理的初始密钥集

在您注册并尝试与提供商通信后,我们需要请求请求令牌和密钥。这是一次访问,并且附加了nonce time。你可以在这里买到

一旦你有了请求令牌和密码。此时,您已经注册了应用程序,并向提供商授予了请求的访问权限。现在,您需要使用/authorize url向提供者授权自己。此时,您将返回OAUTH令牌和OAUTH VERFIER

一旦您拥有了上述令牌,这个过程的最后一步就是通过使用/ACCESS/url调用OAUTH令牌和消费者密钥来获取访问令牌ANS令牌机密。此步骤成功后,您拥有访问令牌

现在,将第一步中的消费者密钥和密码以及第四步中的访问令牌和令牌密码存储在安全的位置,并在将来与提供商的任何通信中使用这些密钥

注:1。它通常假设访问令牌过期,但实际上它们不会过期。只有当用户撤销访问权限时,它们才会过期。 2.拥有令牌后,您可以任意次数更改Tumblr的登录凭据,这不会影响获取的密钥


我希望这对那些寻找过程、神话和过程相关问题的人有所帮助。

下面是@Shilpa给出的步骤。转到该页面并输入您的消费者密钥和消费者密钥。您将获得oauth_token和oauth_token_secret。

请查看此URL并选择适当的API语言Java或Python或其他

它会显示你的
消费者密钥/消费者密钥/oauth令牌/oauth令牌密钥

是的,Tumblr API文档很烂-他们没有解释oauth,并强迫您使用他们的库

拥有使用者密钥和使用者密钥,您可以从中获得oauth密钥和oauth密钥https://www.tumblr.com/oauth/request_token


然后,如果你想打一个用户授权的电话,你就把他带到https://www.tumblr.com/oauth/authorize?oauth_token=... 他为您获取oauth_验证程序的地方-您现在可以使用它获取oauth_令牌和oauth_令牌验证程序来使用它们,而不是您在开始时获得的oauth_令牌。

谢谢。回调URL应该是什么?回调URL用于Tumblr在用户注册/授权期间回调您的应用程序。OAuth验证器用于什么?您好Shilpa,我完全按照您的步骤进行操作,但是我有一个问题。当我从回拨url接收誓言验证程序并请求访问令牌时,我收到一个错误誓言签名与预期值不匹配。我在谷歌上搜索了一下,发现可能是因为HTTPS,所以我把url改成了HTTPS,但没有work@HassanAkhtarTwitter API类似于Tumblr API,看看这个文档,看看他们是如何做事情的,它将帮助您使用Tumblr,因为获取令牌的方法非常相似:对于希望使用PHP的开发人员,Tumblr在这里有一个PHP客户端: