Solicitar permissões estendidas no Facebook, Django, Pyfacebook
-
25-09-2019 - |
Pergunta
Estou desenvolvendo um aplicativo iframe no Facebook (usando Pyfacebook e Django) e não consegui entender a documentação oficial. Alguém pode me dar um ponteiro sobre como solicitar permissões estendidas (como read_stream, publish_stream e offline_access)?
Eu experimentei o FB Connect, mas nem tenho certeza se é o caminho certo para obter um aplicativo IFRAME.
O código a seguir colocado no meu modelo, aparece nos alertas, mas sem diálogo de permissão:
FB.init(my_api_key, "/media/js/xd_receiver.htm");
FB.ensureInit(function() {
alert("aa");
FB.Connect.showPermissionDialog("email,offline_access,read_mailbox,publish_stream");
alert("aa");
});
PS parece Como obter (e usar) Permissões estendidas no Facebook com Python/Django é relevante, mas acredito que envolve o FBML, que não é o meu caso.
Solução
Após 15 horas de luta (metade das quais foi dedicada ao sono), encontrei meu problema. Esqueci de configurar o campo URL de conexão do meu aplicativo no Facebook. Copiei meu URL de retorno de chamada de tela, configurei o domínio base e agora ele funciona perfeito.
Eu detalhei todo o processo aqui: http://phdrocks.wordpress.com/2010/03/08/getting-extended-permissions-in-facebook/