Actualización de octubre de 2016 : más fácil ahora: use lvh.me que siempre apunta a 127.0.0.1
.
Respuesta anterior :
Dado que el navegador emite la solicitud de devolución de llamada, como respuesta de redireccionamiento HTTP, puede configurar su archivo .hosts o equivalente para señalar un dominio que no sea localhost
127.0.0.1.
Digamos por ejemplo, se registra la siguiente devolución de llamada con Twitter: http://www.publicdomain.com/callback/
. Asegúrese de que www.publicdomain.com
apunta a 127.0.0.1 en su archivo de hosts, y que Twitter puede realizar una búsqueda DNS exitosa en www.publicdomain.com, es decir, el dominio debe existir y la devolución de llamada específica probablemente debería devolver un mensaje de estado 200 si se solicita.
EDITAR :
Acabo de leer el siguiente artículo: http://www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication-from-your-local -machine / , que estaba vinculado desde esta pregunta: Twitter oAuth callbackUrl - desarrollo localhost .
Para citar el artículo:
Puede usar bit.ly, un servicio de acortamiento de URL. Simplemente acorte la [URL localhost como http // localhost: 8080 / twitter_callback] y registre la URL acortada como la devolución de llamada en su aplicación de Twitter.
Esto debería ser más fácil que jugar en el archivo .hosts.
Tenga en cuenta que ahora (agosto '14) bit.ly no permite el reenvío de enlaces a localhost; Sin embargo, el acortador de enlaces de Google funciona.
Edición de PS: (Nov '18): el acortador de enlaces de Google dejó de dar soporte para localhost o 127.0.0.1.