Pergunta

Eu só quero importar meu status e fotos no Facebook para o meu site pessoal do Django, mas todos os exemplos e documentação que posso encontrar são para o desenvolvimento de aplicativos do Facebook.

Um feed RSS simples seria suficiente, mas parece não existir no Facebook. Eu realmente tenho que criar um aplicativo completo do Facebook para fazer isso?

Foi útil?

Solução

Um aplicativo simples do Facebook não é tão difícil ... excluindo a tentativa de decifrar a sopa em desenvolvedores.facebook.com.

O "problema" é que você precisa obter uma chave de aplicativo, segredo do aplicativo e, às vezes, uma chave de sessão para acessar os Serviços da Web. A menos que alguém esteja compartilhando um serviço para fazer exatamente isso (eu não parecia, e você precisaria confiar neles), a única maneira de atender aos requisitos é criar um aplicativo. No entanto, a chave do aplicativo/segredo do aplicativo não exige que você escreva nada. Eles aparecerão no aplicativo de desenvolvedor do Facebook (o aplicativo que permite editar seus aplicativos ...)

Agora, tudo o que você precisa é de uma chave de sessão (no entanto, uma chave de sessão nem sempre é necessária, consulte as sessões de compreensão do link abaixo) - e espero que seja permanente. Para fazer isso, peça a permissão estendida offline_access **. Se você conceder isso a um aplicativo, ele poderá obter uma sessão para você sempre que parecer (ou melhor, a sessão não segue as políticas de validade de uma hora para esse aplicativo). Permissões estendidas. Entendendo sessões. Ah, mas ignore esse exemplo 'auth.renowofflinesession (UID) - o método não existe. Eu disse que a documentação do "desenvolvedor" era sopa :-)

Você pode usar o URL no formato:http://www.facebook.com/tos.php?api_key=yourapikey&req_perms=offline_access para solicitar a permissão de si mesmo. Agora veja os links abaixo :-)

Informações extras em:

** Não tenho muita certeza se novas alterações na política do FB afetam as sessões para sempre, mas esse link parece mais do que relevante para a tarefa em questão:http://blog.jylin.com/2009/10/01/loading-wallpos-using-facebookstream_get/

Ficar offline_access para trabalhar com o Facebook

Acesso offline do Facebook passo a passo

(Você nunca precisa postar/compartilhar seu aplicativo no Facebook - você pode mantê -lo no modo Sandbox para sempre.)

Outras dicas

Provavelmente. Qualquer coisa que ignorasse a autenticação seria uma questão de privacidade bastante grande.

Com o lançamento da nova API do gráfico, isso é bem simples quando você obtém seu token OAuth. Infelizmente, você precisará criar um aplicativo, mas pode ser um pouco pequeno para obter seu token OAuth para que o Facebook possa autorizar suas solicitações. Você pode usar o Python SDK aqui: http://github.com/facebook/python-sdk/

Depois de ter seu token, você liga para: https://graph.facebook.com/[your profile]/statuses?token=[your token]

E você receberá JSON de volta.

Se você entrar primeiro no Facebook e depois vá para a página de documentação, poderá ver o exemplo de trabalho clicando no statuses link no connections tabela.

http://developers.facebook.com/docs/reference/api/user

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