Обновление за октябрь 2016 года : проще всего: используйте lvh.me, который всегда указывает на 127.0.0.1
.
Предыдущий ответ :
Поскольку запрос обратного вызова выдается браузером, в качестве ответа перенаправления HTTP вы можете настроить файл .hosts или эквивалентный ему, чтобы указать домен, который не localhost
соответствует 127.0.0.1.
Скажем, например , зарегистрировать следующую функцию обратного вызова с Twitter: http://www.publicdomain.com/callback/
. Убедитесь, что www.publicdomain.com
в вашем файле hosts указано 127.0.0.1, и что твиттер может выполнить успешный поиск DNS на сайте www.publicdomain.com, то есть домен должен существовать, и конкретный обратный вызов, вероятно, должен вернуть сообщение о состоянии 200, если потребуется.
РЕДАКТИРОВАТЬ :
Я только что прочитал следующую статью: http://www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication-from-your-local -machine / , с которой был связан этот вопрос: Twitter oAuth callbackUrl - разработка localhost .
Цитировать статью:
Вы можете использовать bit.ly, сервис сокращения URL. Просто сократите [localhost URL, например http // localhost: 8080 / twitter_callback] и зарегистрируйте сокращенный URL-адрес в качестве обратного вызова в своем приложении Twitter.
Это должно быть проще, чем возиться в файле .hosts.
Обратите внимание, что теперь (август 14) bit.ly не разрешает пересылку ссылок на localhost; Однако Google укороченная ссылка работает.
PS edit: (Nov '18): укороченная ссылка Google перестала поддерживать localhost или 127.0.0.1.