Как упоминалось выше, URL-адрес обратного вызова может быть любым, но я бы выбрал Браузер , а не Клиент, поскольку Twitter позволяет переопределить значение Веб-сайта приложения с параметром oauth_callback
. Это позволяет автоматизировать последний шаг потока OAuth.
Обычно, поскольку вы запускаете сценарий, вам нужно установить oauth_callback=oob
и поставить пользователя через аутентификацию по ПИН-коду, что плохо. Вот альтернатива:
- Выберите Браузер и установите Веб-сайт приложения на http://www.whatever.com (не имеет значения).
- Зарегистрируйте ваш скрипт в вашей операционной системе для обработки нестандартной схемы, например:
myscript://
- Пропуск
oauth_callback=myscript://anystring
во время потока OAuth.
В результате, как только пользователь проходит аутентификацию, Twitter вызывает myscript://anything
из веб-браузера с двумя последними параметрами, необходимыми для последнего шага аутентификации, и поток OAuth завершается без взаимодействия с пользователем.