Пишу маленький клиент для Твиттера на C#, отправляющий твиты (и все).
Суть проблемного места: юзер вводит логин/пароль, дальше по протоколу OAuth 2.0 авторизируемся. При этом, насколько я знаю, надо открыть браузер с колбек-страницей, где будет выведен ПИН-код, который надо ввести руками в свою прогу для завершения процедуры авторизации.
При тестовом запуске возникли проблемы именно со страницей.
Во-первых, своего сайта у меня нет, а оставить поле пустым, как это написано в подсказках на странице регистрации приложения (leave this field blank), мне не даёт сам Твиттер, пишет, что неверный формат.
Во-вторых. Пробовал написать localhost - то же самое предупреждение. Пробовал 127.0.0.1 - перенаправляет, но дальше выводит 404 ошибку (в самом деле, откуда у меня на компе возьмется страница вида domainname/oauth?appid=... и т.д.?), указывал с портом 8080 - то же. Наконец, указал сам твиттер.ком - просто не пустили.
Так что же надо указать в поле Callback URL в настройках приложения, чтобы таки заполучить пин? Спасибо заранее за ответ.
п.с. простите за наглость, если у кого-то из вас есть работающее Твиттер-приложение, не могли бы вы указать свой колбек-адрес, чтоб я его подставил в свои настройки? (но это на крайний случай). Спасибо.
Обычно, когда пишут URL надо писать вместе с http:// иначе не определяется тип урл-а.
Посмотрите чтобы website и callback url ссылались на один сайт.
Как
website: www.example.com
callback: www.example.com/twitter/callback