Pergunta

Estou escrevendo um aplicativo no Facebook e para funcionar corretamente, preciso definir o Site URL dentro das configurações do aplicativo. O problema é que, se eu definir o URL do meu site para ser

domain.com

Funciona no meu sistema e em vários sistemas em que eu o testei. Alguns de meus amigos reclamam que não está funcionando em seu sistema. Quando olhei para qual foi o erro, estava me enviando de volta:

Given URL is not allowed by the Application configuration.

O que está me dizendo que o URI do referenciador que estou enviando não é o que está esperando nas configurações do aplicativo. Então, o que fiz foi mudar o URL para:

www.domain.com

E agora meus amigos podem usar o aplicativo e ele não está carregando na minha extremidade. Alguém sabe como resolver este problema? Ambos os casos, eu o testei no Windows e no Ubuntu com a mesma versão do navegador, mas estou vendo esse problema e não entendo por que isso está acontecendo.

Foi útil?

Solução

Ok, eu não sou fã dessa solução, mas considere isso um hack ... isso realmente deve ser corrigido no final do Facebook :(

  • Passo 1: No campo do site do Facebook-URL do seu aplicativo, basta colocar www.domain.com
  • Passo 2: Crie um arquivo .htaccess no diretório de aplicativos e coloque o seguinte texto nele:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L] 

Espero que ajude alguém com o mesmo comportamento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top