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.

Foi útil?

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/

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