Оновлення жовтня 2016 року : зараз найпростіше: використовуйте lvh.me, на який завжди вказує 127.0.0.1
.
Попередній відповідь :
Оскільки запит на зворотний дзвінок видається браузером, як відповідь на переспрямування HTTP, ви можете встановити свій .hosts файл або еквівалент, щоб вказати домен, який не дорівнює localhost
127.0.0.1.
Скажімо, наприклад , зареєструвати таку функцію зворотного виклику з Twitter: http://www.publicdomain.com/callback/
. Переконайтеся, що www.publicdomain.com
у вашому файлі хостів вказано на 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 -машина / , на яку було пов’язано це запитання: Twitter oAuth callbackUrl - локальний розвиток хостів .
Цитувати статтю:
Ви можете скористатись службою скорочення URL-адрес bit.ly. Просто скоротіть [localhost URL, наприклад http // localhost: 8080 / twitter_callback] і зареєструйте скорочену URL-адресу як зворотній дзвінок у вашому додатку Twitter.
Це має бути простішим, ніж обмацуватися у файлі .hosts.
Зауважте, що зараз (серпень '14) bit.ly не дозволяє пересилати посилання на localhost; проте укорочувач посилань Google працює.
Редагування PS: (18 листопада): скорочувач посилань Google перестав надавати підтримку localhost або 127.0.0.1.