Atualize outubro de 2016 : Mais fácil agora: use lvh.me que sempre aponta para 127.0.0.1
.
Resposta anterior :
Como a solicitação de retorno de chamada é emitida pelo navegador, como uma resposta de redirecionamento HTTP, você pode configurar o arquivo .hosts ou equivalente para apontar um domínio que não localhost
seja 127.0.0.1.
Digamos, por exemplo, você registrar o seguinte callback com o Twitter: http://www.publicdomain.com/callback/
. Certifique-se de que www.publicdomain.com
aponta para 127.0.0.1 no arquivo hosts e que o twitter possa fazer uma pesquisa de DNS bem-sucedida em www.publicdomain.com, ou seja, o domínio precisa existir e o retorno de chamada específico provavelmente deve retornar uma mensagem de status 200, se solicitado.
EDIT :
Acabei de ler o seguinte artigo: http://www.tonyamoyal.com/2009/08/17/how-to-quickly-set-up-a-test-for-twitter-oauth-authentication-from-your-local -machine / , que foi vinculado a esta pergunta: Twitter oAuth callbackUrl - desenvolvimento de host local .
Para citar o artigo:
Você pode usar o bit.ly, um serviço de redução de URL. Apenas reduza o [URL do host local, como http // localhost: 8080 / twitter_callback] e registre o URL reduzido como retorno de chamada no seu aplicativo do Twitter.
Isso deve ser mais fácil do que mexer no arquivo .hosts.
Observe que agora (agosto '14) o bit.ly não está permitindo o encaminhamento de link para o host local; no entanto, o encurtador de link do Google funciona.
Edição do PS: (Nov '18): o encurtador de link do Google parou de dar suporte ao host local ou 127.0.0.1.