Pergunta

Estou tentando configurar um aplicativo do Facebook usando o Django seguindo este tutorial: http://www.rkblog.rk.edu.pl/w/p/example-facebook-application-django/ . Chego ao ponto em que inicio meu servidor de desenvolvimento em (gerencie.py runServer 0.0.0.0:80)

Então diz: Agora abaixo http://apps.facebook.com/name/ Você deve ver um aplicativo básico do Facebook buscando seu servidor:

Eu, no entanto, recebo uma mensagem de erro:

O URL http: //my.ip/my_app_name/ não é válido.

Eu acho que configurei as coisas corretamente:

URL da página de tela:http://apps.facebook.com/my_app_name/

URL de retorno de chamada de telahttp: //my.ip/my_app_name/

Pergunta: Como faço para descobrir o que há de errado?

Desde já, obrigado!

Martin

atualizar: quando eu visito http: //my.ip/myappname/, redireciona para http://apps.facebook.com/my_app_name/?auth_token=eac7bf38fb5e591c55ddc458d16dc9b7

Onde eu recebo a mensagem 'URL não válida' ... no entanto, quando colo o URL com auth_token, o Django serve a página solicitada como esperado ... Por que o Facebook está dizendo que o URL não é válido se é de fato. ..?

Foi útil?

Solução

O seu roteador está configurado para encaminhar solicitações na porta 80 para sua máquina de desenvolvimento? Caso contrário, você receberá um erro, como funcionará os aplicativos do Facebook é que os servidores do Facebook entrem em contato com o servidor, obtenham o conteúdo, analisam-o e o reenviam de volta ao cliente.

Na verdade, acho que com os aplicativos do Facebook que a coisa mais fácil a fazer é o que você descreve em sua última frase - obtenha o URL auth_token, depois coloque -o localmente e trabalhe a partir daí.

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