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