API Tumblr 2: где находятся "OAUTH_TOKEN" и "OAUTH_TOKEN_SECRET" - PullRequest
17 голосов
/ 05 октября 2011

Я хочу использовать Tumblr API 2, http://www.tumblr.com/docs/en/api/v2

Я уже зарегистрировал здесь приложение: http://www.tumblr.com/oauth/apps

Но я получаю только «Ключ клиента OAuth» и «Секрет»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"

Ответы [ 5 ]

26 голосов
/ 15 августа 2012

Возможно, это старая ветка, и вы, возможно, уже поняли, как с ней работать, хотя я пытаюсь опубликовать весь процесс для некоторых новичков здесь, поскольку мне потребовалось некоторое время, чтобы понять весь процесс и рабочий процесс.

Я много работал с OAuth v2 и Tumblr API.

  1. В первую очередь нам нужно зарегистрироваться на Tumblr, и как только это будет сделано, вы получите ПОТРЕБИТЕЛЬСКИЙ КЛЮЧ и СЕКРЕТ,Это начальный набор ключей для дальнейшего процесса.

  2. После того, как вы зарегистрируетесь и попытаетесь связаться с провайдером, нам потребуется запрос REQUEST TOKEN и SECRET.Это однократный доступ, и к ним привязано одноразовое время.Вы можете получить это здесь (https://api.tumblr.com/console/calls/user/info).

  3. После того, как вы запросите токен и секрет. В этот момент вы зарегистрировали свою заявку и предоставили запрашиваемый доступ к провайдеру. Теперь вам нужно авторизоваться у провайдераиспользуя / authorize url. На этом этапе вы получаете OAUTH TOKEN и OAUTH VERFIER.

  4. После того, как у вас есть токены выше, последним шагом этого процесса является получение ACKESS TOKEN ANS TOKEN SECRET путем нажатия OAUTH.TOKEN и ПОТРЕБИТЕЛЬСКИЙ КЛЮЧ, используя / access / url. После успешного выполнения этого шага у вас есть ACKESS TOKEN.

  5. Теперь сохраните свой ПОТРЕБИТЕЛЬСКИЙ КЛЮЧ И СЕКРЕТ с первого шага и ACKESS TOKEN и TOKEN SECRET с 4го числазайдите в безопасное место и используйте эти ключи в будущем для любых сообщений с провайдером.

ПРИМЕЧАНИЕ: 1. Обычно предполагается, что токен доступа истекает, но в действительности он не истекает.срок действия истекает только в том случае, если пользователь аннулирует доступ 2. После получения токена вы можете изменить свои учетные данные для входа в Tumblr aЭто не повлияет на выбранные ключи.

Я надеюсь, что это полезно для тех, кто ищет процесс, мифы и вопросы, касающиеся процесса.

14 голосов
/ 17 августа 2013

Шаги, заданные @Shilpa, теперь автоматизированы здесь .Перейдите на эту страницу и введите свой consumer_key & consummer_secret.Вы вернетесь oauth_token & oauth_token_secret.

2 голосов
/ 05 октября 2011

Эти OAuth Token и Token Secret получены в процессе регистрации.Этот код предполагает, что пользователь уже зарегистрирован и авторизовал ваше приложение с Tumblr.Вы можете найти код, который проведет вас через процесс регистрации / авторизации на Google Code .

0 голосов
/ 14 декабря 2017

Да, Tumblr API Docs отстой - у них нет объяснения 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и oauth_token_verifier чтобы использовать их вместо тех oauth_ токенов, которые вы получили в начале.

0 голосов
/ 07 января 2015

Пожалуйста, посмотрите на этот URL и выберите соответствующий язык API (Java или Python или другой)

https://api.tumblr.com/console/calls/user/info

Это покажет ваш CONSUMER_KEY / consumer_secret / oauth_token / oauth_token_secret

...