Eu uso as APIs ASP .NET e Facebook Connect. mas quando executo o aplicativo e pressiono o botão Conectar, ele retorna ao site e não ao servidor local de teste ( http: // localhost: xxxx / test.aspx ). Como posso testar o Facebook localmente (por exemplo, como posso alterar o URL de retorno de chamada)?
193
Respostas:
É bastante simples quando você descobre.
Abra
/etc/hosts
(unix) ouC:\WINDOWS\system32\drivers\etc\hosts
.Se seu domínio for foo.com, adicione esta linha:
Quando você estiver testando, abra
local.foo.com
no seu navegador e ele deve funcionar.fonte
connection refused
exceção ao tentar fazer login, provavelmente devido a uma alteração no lado do facebook. quaisquer idéias de uma solução alternativa são muito apreciadas.Edite seu aplicativo em www.facebook.com/developers/ e defina o "URL do site" como "http: // localhost / myapppath".
Quando terminar - mude de volta.
fonte
http://localhost/myapp
vez dehttp://myapp
Sugiro a criação de um aplicativo de teste (apenas para o ambiente de desenvolvimento) em https://developers.facebook.com/apps e defina:
Website with Facebook Login
property para as configurações localhost: [port] .essa opção funcionará bem sem a necessidade de alterar os hosts.
lembre-se de alterar o appId novamente para o seu aplicativo de produção assim que for lançado.
Editar - na versão mais recente do fb, você a encontrará na
settings
guia.fonte
O Facebook adicionou o recurso de versões de teste.
Primeiro, adicione uma versão de teste do seu aplicativo: Criar aplicativo de teste
Em seguida, altere o URL do site para " http: // localhost " em Site e pressione Salvar alterações.
Isso é tudo, mas tenha cuidado: as chaves ID do aplicativo e Segredo do aplicativo são diferentes para o aplicativo e suas versões de teste!
fonte
hosts
arquivo, porque não requer o uso de HTTPS no meu servidor de teste.Você não precisa fazer nada difícil!
Isso permitirá que você teste seus plugins do facebook localmente.
fonte
O Facebook aparentemente desativa aleatoriamente a capacidade de definir o host local como um domínio em seu aplicativo do Facebook. Achei que a solução mais fácil era encapsular meu host local para a web. Isso pode ser feito gratuitamente usando http://progrium.com/localtunnel/ ou com um URL personalizado (mais fácil, pois você não precisa alterar o URL sempre no facebook) https://showoff.io
fonte
Não pude usar as outras soluções ... O que funcionou para mim foi instalar o LocalTunnel.net (https://github.com/danielrmz/localtunnel-net-client) e depois usar o URL resultante no Facebook.
fonte
Parece que o FB mudou a página de desenvolvimento do aplicativo novamente e adicionou um recurso chamado "Lista de permissões de IP do servidor".
fonte
vá para a página da tela. visualize-a no navegador. copie o texto da barra de endereço. agora vá para o seu aplicativo do facebook, vá para editar configurações
no site, no URL do site cole esse endereço
na integração do facebook, cole novamente o endereço no URL da tela
e também o mesmo código sempre que você precisar de um URL de tela ou de redirecionar.
espero que ajude ..
fonte
Crie 2 aplicativos e
Em /initializers/env_variables.rb
fonte