your - test facebook oauth localhost




Desenvolvimento do Facebook no localhost (14)

Só queria saber se existe alguma maneira de desenvolver aplicativos do Facebook no host local.


É fácil ir para o painel de aplicativos sob as configurações de clique da guia de login do facebook e selecionar Enforce HTTPs No, salvar as configurações


Última atualização: Você não precisa fornecer URLs se estiver testando em desenvolvimento. Você pode deixar os campos vazios. Certifique-se de que seu aplicativo esteja no modo de desenvolvimento. Se não desativar o status de ao vivo.

Não é necessário fornecer o URL do site, os domínios do aplicativo ou o redirecionamento válido oauth uri.


Aqui está minha configuração e funciona bem para a API do PHP:

domínio do aplicativo

   http://localhost

URL do site

   http://localhost:8082/

Claro que você pode, basta adicionar o url localhost (sem "http") no seu app_domain e, em seguida, adicionar no seu site_url http://localhost (com http)

Atualizar

Facebook mudar as coisas um pouco agora, basta ir às configurações do aplicativo e no site url basta adicionar http: //localhost e deixar o domínio do aplicativo vazio


Eu acho que você deve ser capaz de desenvolver aplicativos usando o servidor web de desenvolvimento visual studio: Inicie um novo aplicativo FaceBook em: http://www.facebook.com/developers/ . Em seguida, defina as configurações do URL do site e da URL da tela para a instância em execução de seu website, por exemplo: http: // localhost: 1062 /

Aqui estão alguns links que devem ajudá-lo a começar com o FaceBook:

  1. http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/ ,
  2. http://nagbaba.blogspot.com/2010/05/experiencing-facebook-javascript-sdk.html ,
  3. http://apps.facebook.com/thinkdiffdemo/

Espero que isto ajude.


Há sim ! Minha solução funciona quando você cria um aplicativo, mas deseja usar a autenticação do facebook no seu site. Esta solução abaixo NÃO é necessária quando você deseja criar um aplicativo integrado à página do FB.

O problema é que você não pode colocar "localhost" como um domínio na página de configuração do facebook do seu aplicativo. Razões de segurança ?

Você precisa ir para o seu arquivo host, em OSX / Linux etc / hosts e adicionar a seguinte linha: 127.0.0.1 dev.yourdomain.com

O domínio você coloca o que quiser. Um erro é adicionar esta linha: localhost dev.seudominio.com (pelo menos no osx snow leopard não funciona).

Então você tem que limpar seu cache de DNS. No OSX: digite dscacheutil -flushcache no terminal. Por fim, volte ao site do desenvolvedor de facebook on-line e, na página de configuração do seu aplicativo, você pode adicionar o domínio "dev.yourdomain.com".

Se você usa um programa como Mamp, Easyphp ou qualquer outra coisa, verifique se a porta do Apache é 80.

Essa solução deve funcionar para o Windows porque também tem um arquivo de hosts. No entanto, até onde eu me lembro, o Windows 7 não usa mais esse arquivo, mas esse truque deve funcionar se você encontrar uma maneira de forçar o Windows a usar um arquivo de hosts.


Minha solução funciona bem em localhost ..... Para URLs do site use http://localhost/ e para domínios de App use localhost/folder_name Descanse tudo é mesmo ....... ele funciona bem (embora seus redflag mostra no App Domínio..App está funcionando bem)


Não tenho credibilidade suficiente para comentar sobre a resposta mais votada, mas pelo menos no meu ambiente rails (executando 4), o rails s está em http://localhost:3000 , não http://www.localhost:3000 . Quando eu mudei para http://localhost:3000 , funcionou muito bem. Não há necessidade de editar nenhum arquivo de hosts.


Nas configurações básicas do seu aplicativo ( https://developers.facebook.com/apps ) em Configurações-> Básico-> Selecione como o seu aplicativo se integra ao Facebook ...

Use "URL do site:" e "URL do site para celular:" para manter seus URLs de produção e desenvolvimento, respectivamente. Ambos os sites terão permissão para autenticar. Eu só estou usando o Facebook para autenticação, então eu não preciso de nenhum dos recursos de redirecionamento de sites móveis. Normalmente, altero a "URL do site para dispositivos móveis:" para o meu site "localhost: 12345" enquanto estou testando a autenticação e, em seguida, defino-a de volta ao normal quando terminar.


O Facebook não permite mais um URL de retorno de chamada 'localhost' para aplicativos do Facebook FBML


Suponha que você tenha registrado seu aplicativo como:

app.domain.com

Você só precisa modificar o arquivo / etc / hosts adicionando

127.0.0.1 dev01.app.domain.com

Em seguida, modifique sua configuração do apache

ServerName dev01.app.domain.com

e reinicie o apache.

Você precisará colocar seu URL em uma variável para usá-lo como parâmetro XML em algumas chamadas:

<fb:login-button registration-url="http://<?=$URL?>/register" />

Tente isso ---

https://www.facebook.com/help/community/question/?id=589302607826562

1 - Clique em Aplicativos e selecione seu aplicativo.

2 - Clique no botão Configurações no lado esquerdo da tela.

3 - Nas configurações básicas, clique no botão Adicionar plataforma abaixo da configuração de configurações.

4 - Selecione Site na caixa de diálogo da plataforma.

5 - Digite seu URL (localhost funciona aqui).

6 - Na entrada de texto Domínios do aplicativo, adicione seu domínio que corresponda ao do URL.

7 - Salve suas configurações.


Você tem que escolher o produto do facebook 'facebook login' e ativar o OAuth Login do Cliente, 'Web OAuth Login' e 'Embedded Browser OAuth Login', mesmo que você forneça url de localhost. Ele funcionará


app domain : localhost

site URL : http://localhost:4440/

funcionou para mim com a nova interface do usuário.





localhost