Tumblr API 2: Где "OAUTH_TOKEN" и "OAUTH_TOKEN_SECRET",

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

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

Но я получаю только "Ключ потребителя OAuth" и "Секретный ключ". Где "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"

Ответы

Ответ 1

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

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

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

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

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

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

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

ПРИМЕЧАНИЕ. 1. В целом предполагается, что токен доступа истекает, но на самом деле он не истекает. Они истекают, только если пользователь отменяет доступ. 2. После того, как у вас есть свой токен, вы можете менять свои учетные данные Tumblr сколько угодно раз, это НЕ ВЕРИТСЯ в выбранные ключи.

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

Ответ 2

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

Ответ 3

Те токен OAuth и токен-секрет происходят из процесса регистрации. В этом коде предполагается, что пользователь уже зарегистрирован и разрешил ваше приложение с помощью Tumblr. Вы можете найти код, который проведет вас через процесс регистрации/авторизации Код Google.

Ответ 4

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

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

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

Ответ 5

Да, 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_ токены, которые вы получили в начале.