#python #api #oauth #callback #tumblr
#python #API #oauth #обратный вызов #tumblr
Вопрос:
Привет, я пытаюсь использовать Tumblr API v2 и OAuth http://www.tumblr.com/docs/en/api/v2
Сначала я должен зарегистрировать приложение здесь: http://www.tumblr.com/oauth/apps
Но что такое «URL обратного вызова по умолчанию»? Какой-то случайный URL?
Я просто хочу написать в программу на Python, чтобы сделать несколько сообщений с помощью командной строки.
Большое спасибо!
Комментарии:
1. Итак … на это так и не был дан ответ? ИТАК, ребята, некоторые из нас на самом деле настолько глупы, что мы приходим сюда в поисках информации….
Ответ №1:
URL обратного вызова по умолчанию связан с протоколом OAuth 1.0a, который Tumblr использует для аутентификации вашего приложения.
Как объясняет спецификация OAuth 1.0a:
Аутентификация OAuth выполняется в три этапа:
1. Потребитель получает неавторизованный токен запроса.
2. Пользователь авторизует токен запроса.
3. Потребитель обменивает токен запроса на токен доступа.
Итак, процесс Tumblr в основном выглядит так:
-
Пользователь Tumblr заходит на ваш веб-сайт, где у вас есть приложение, которому требуется некоторая личная информация из его учетной записи Tumblr.
-
Ваше приложение запросит у Tumblr «маркер несанкционированного запроса«.
-
После того, как ваше приложение получит этот неавторизованный токен запроса от Tumblr, оно перенаправит пользователя на страницу входа в Tumblr, передавая токен запроса вместе с ними.
-
Затем Tumblr спросит пользователя, хочет ли он разрешить вашему приложению доступ к своей учетной записи. Как только пользователь примет, Tumblr авторизует токен запроса, а затем перенаправляет пользователя на «URL обратного вызова по умолчанию» (к которому относится ваш вопрос).
-
Затем ваше приложение обменяет этот авторизованный токен запроса на «токен доступа», который позволит приложению получить доступ к защищенным данным Tumblr пользователя.
… Что ж, надеюсь, это немного прояснит ситуацию!
Комментарии:
1. Вы описали процесс, но не уточнили, что нужно поместить и почему. Это непонятно «, а затем перенаправляет пользователя на «URL обратного вызова по умолчанию»»
2. У вас должен быть доступ к URL обратного вызова. В этом отношении этот ответ очень прост. «Авторизованные токены запроса» передаются через URL обратного вызова в качестве аргументов . (например:
g.com?arg=val
) Вам нужно иметь доступ к ним, если вы хотите продолжить. Это означает, что URL обратного вызова является частью вашего веб-приложения или локального хоста, к которому вы можете получить доступ на сервере, работающем на компьютере вашего пользователя.
Ответ №2:
«URL обратного вызова — это URL, на который возвращается пользователь, если он вошел в Tumblr через ваше приложение». Источник: https://csc.cdf.toronto.edu/mybb/showthread.php?tid=4106
Смотрите также: http://wpweb.co.in/documents/social-network-integration/tumblr /
Ответ №3:
Я понял! Это может быть случайный URL.