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 la solicitud de devolución de llamada es emitido por el navegador, como una redirección HTTP de respuesta, puede configurar su archivo .hosts o equivalente para apuntar un dominio que no es localhost
a 127,0. 0.1.
Digamos, por ejemplo, que 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 hacer 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 así lo 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 a partir de esta pregunta: Twitter oAuth callbackUrl - localhost development.
Para citar el artículo:
Usted puede utilizar bit.ly, un servicio de acortamiento de URL. Simplemente acorte la URL de [localhost como http // localhost: 8080/twitter_callback] y registre la URL acortada como devolución de llamada en su aplicación de Twitter.
Esto debería ser más fácil que juguetear 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.
Respondí en algún momento: http://stackoverflow.com/a/10410838/604511 – aitchnyu