Dado URL não é permitido pelo erro do aplicativo Facebook configuração do aplicativo

O URL indicado não é permitido pela configuração do aplicativo .: um ou mais dos URLs fornecidos não são permitidos pelas configurações do aplicativo. Deve corresponder ao URL do website ou ao URL do Canvas ou o domínio deve ser um subdomínio de um dos domínios do aplicativo.

Já pesquisei as perguntas mais populares sobre SO ( Questão 1 , Questão 2 , Questão 3 , Questão 4 e Questão 5 ) … Nenhuma delas ajuda na minha situação.

Eu tenho as configurações do aplicativo estabelecidas assim …

Domínios do aplicativo: azeverything.com
Modo de sandbox: desativado
Website com Login no Facebook
URL do site: http://azeverything.com

**** App Domains *** requer que nenhum protocolo seja identificado e o URL do site requer que um protocolo seja identificado. *

Eu tentei usar www.azeverything.com e isso não funcionou também. Tudo parece combinar. Aliás, este é um site do WP. Eu não estou desenvolvendo localmente também. Tudo é vivo.

Tente verificar em Configurações> Avançado . Nos URIs de redirecionamento do OAuth válidos , verifique se você tem um domínio correto.

Espero que funcione.

Você precisa adicionar o URL ao seu aplicativo:

  1. Ir para o aplicativo, você quer para o login do usuário, na página Facebook Developers
  2. Clique na guia de configurações
  3. Clique em adicionar plataforma
  4. Selecione o site
  5. Após a seleção, ele pedirá alguns detalhes, como o URL do seu site, que usa o recurso de login com o facebook, preenche o formulário e o envia

Isso é tudo e você está feito. Verifique se o URL do aplicativo é o mesmo de onde você está fazendo login.

Em configurações básicas :

  1. Adicione a plataforma – o meu era web.
  2. Forneça o URL do site – lembre-se do http ou https .
  3. Você também pode fornecer a URL do site para celular, se tiver alguma: lembre-se de lembrar também o http ou o https aqui.
  4. Salve as alterações.

Em seguida, toque na guia avançada e role para baixo para localizar os URIs de redirecionamento OAuth válidos logo abaixo do Client Token .

  1. Forneça o URL de redirecionamento – o URL para redirect após o login .
  2. Salve as alterações.

Em seguida, volte ao seu site ou página da web e atualize.

Este é um detalhamento básico para pessoas lentas como eu, e eu não vi isso mencionado antes.

O “redirecionamento uri” não é o lugar para o qual você está redirecionando, mas de onde está vindo.

Digamos que você tenha seu aplicativo em http://myFBapp.com ouvindo / auth / facebook, e depois que eles fizerem login, redirecionando-os para / UserLoginHooray. Os “URIs de redirecionamento válidos do OAuth” devem ler http://myFBapp.com/auth/facebook , não http: // myFBapp / UserLoginHooray .

Explicação: Solicitações HTTP que foram redirecionadas (302) incluem o endereço original no header, portanto, o Facebook está apenas colocando uma camada muito básica de segurança na solicitação.

Eu persegui meu rabo nessa questão por horas. Meu programador e eu poderíamos fazer o login com o FB sem problemas, mas minha esposa não podia. Ela receberia a mensagem do assunto deste tópico. Eu tentei todas as configurações e URL que eu poderia pensar para o meu aplicativo Lavarel.

Meu problema era que minha esposa estava fazendo login de:

 http://www and we were using http:// 

Uma curta viagem ao CPanel e um redirecionamento corrigiram isso. Espero que isso ajude alguém!

Para Lavarel, essas configurações de aplicativos do FB funcionaram para mim:

 Settings/Basic - App Domain: mydomain.com , Site URL: http://mydomain.com/login. Settings/Advanced - Client OAuth Login: Yes. Settings/Advanced - OAuth redirect URIs: http://mydomain.com , http://mydomain.com/login. App Details/App Center listed platforms = No. I'm only using the login for now. 

Eu tenho um site com login no facebook.
Tem sido estável e funciona há meses. Nenhuma mudança de código aconteceu por semanas. Então, de repente, o login do facebook dá uma mensagem de erro:

 Error Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. 

Depois de depurar “por algum tempo”, eu reiniciei meu aplicativo do Facebook em segredo e ele começou a funcionar novamente!

A resposta de Michael Blackburn ajudou-me a resolver o meu problema, mas quero dar mais detalhes sobre a minha correção.

Eu tenho um aplicativo php que posta na página do FB de um usuário.

Eu possuo dois domínios:

Eu construí meu site fora do primeiro domínio porque leu melhor IMHO (pelo menos na época).

Alguns usuários digitaram o URL, então eu comprei o segundo sem traços por esse motivo.

Então, um dos meus usuários estava com o erro “Given URL”.

Acontece que ele estava indo para http://app.mywebapp.com e o resto deles estava indo para http://app.my-web-app.com

Corrigi todos adicionando todos os URIs de redirecionamento possíveis: insira a descrição da imagem aqui

Concedido, existem 100 maneiras melhores de implementar isso, mas aqui está a solução alternativa por enquanto.

1.Certifique-se de que URL do site e da plataforma foram adicionados; caso contrário, visite https://developers.facebook.com/quickstarts/, em seguida, selecione Plataforma -> Configurar SDK -> URL do site e assim por diante.

Observação: o URL do site não pode ser assim: https://www.example.com basta remover o www e simplificar e funcionar;)

2.Goto App Dashboard -> Configuração -> Clique na guia Avançado e vá para a parte inferior da página e ative o OAuth Login do Embedded Browser e deixe URIs de redirecionamento OAuth válidos em branco e salve-o

Às vezes, esse erro ocorre para o antigo sdk javascript. Se você salvar localmente o arquivo javascript. Atualizar isso. Eu prefiro carregá-lo do servidor do Facebook o tempo todo.

Ir para o painel do desenvolvedor do Facebook Selecione as configurações -> selecione WEB (para o site) -> Adicionar plataforma Adicione o URL do seu site.

Isso deve resolver seu problema.

Então … o facebook distingue bastante asperamente entre http e https em seu aplicativo. Esta é apenas outra pequena coisa para verificar se você tiver problemas.

Eu encontrei URIs de redirecionamento OAuth válidos em PRODUCTS, em seguida, Login do Facebook > Configurações não como todos estão indicando acima. Eu suponho que este é um problema de versão.

Ainda não funcionou para mim. Eu acho que eu realmente tenho que adicionar Android Platform, em vez de apenas o site. Isso é chato porque meu aplicativo ainda está em modo de desenvolvimento 🙁

ATUALIZAÇÃO : Estou usando a Expo para desenvolver meu aplicativo nativo e usei as informações fornecidas aqui: https://developers.facebook.com/apps/131491964294190/settings/basic/ para configurar as plataformas Android e iOS. Isso resolveu o problema para mim .

Resolvi esse problema especificando o URL correto do site nas configurações do meu aplicativo. Isso funciona bem agora. Você precisa especificar o URL do seu site, como http://www.xyz.com/

Na guia avançada, certifique-se de que “URIs de redirecionamento OAuth válidos” contenham um URI válido ou o deixe vazio (não recomendado)

http://example.com/

ao invés de

http://www.example.com

às vezes você precisa verificar seu código (a parte do redirecionamento)

 $helper = new FacebookRedirectLoginHelper('https://apps.facebook.com/xxx'); $auth_url = $helper->getLoginUrl(array('email', 'publish_actions')); echo ""; 

se houver alguma alteração lá (por exemplo, o nome do seu aplicativo ” https://apps.facebook.com/xxx ” em relação as configurações do aplicativo no facebook, você receberá o erro acima