Ficha de acesso ao Facebook para as páginas

Tenho uma Página no Facebook que quero tirar algumas coisas dela. A primeira coisa são feeds e do que eu leio eles são públicos (não há necessidade de access_token). Mas também quero ter os eventos... e eles não são públicos e precisam do acesso.

Não quero que o Utilizador faça login no Facebook ou algo do género. Eu só quero empurrar todos os dados que eu posso a partir desta única página. É por isso que eu já descartei muitos exemplos que encontrei aqui e aquele em https://developers.facebook.com/blog/post/500/, porque querem que o Utilizador faça o login ou exija alguma acção do utilizador que eu não tenha.

O que eu quero é que a minha aplicação no Facebook tenha autorização e acesso total para enviar os dados desta página do Facebook que eu possuo (admin). Isto é possível? Já tentei muitas coisas, mas nada parece funcionar.

Tentei clicar nisto.: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token- mudando MY_URL para o meu site e pede autorização para editar cada página que possuo. Mesmo não sendo o que eu quero, cliquei mas não tive acesso em troca...

Alguém me pode ajudar?

Muito obrigado.
Author: Meysam, 2011-11-22

3 answers

  1. Vá para o grafo API Explorer
  2. Escolha a sua aplicação no menu
  3. Clique Em "Obter Acesso Token"
  4. Escolha a permissão manage_pages (você pode precisar da permissão user_events também, não tenho a certeza)
  5. Agora aceda à ligação me/accounts e copie a da sua página access_token
  6. Clique no id da sua página
  7. Adicione as páginas access_token aos campos GET
  8. ligue para a ligação que quiser (ex.: PAGE_ID/events)
 240
Author: ifaour, 2011-11-22 22:48:18

Veja aqui se quiser conceder a uma aplicação do Facebook Acesso permanente a uma página (mesmo quando você / o dono da aplicação estão desligados):

Http://developers.facebook.com/docs/opengraph/using-app-tokens/

"um item de acesso a aplicações não expira a menos que actualize o segredo da aplicação através da configuração das suas aplicações."

 14
Author: Robin Layfield, 2012-09-06 21:47:19

A documentação para isto é boa, se não um pouco difícil de encontrar.

Tokens de API-páginas do grafo do Facebook

Depois de inicializar o nó fbgraph, você pode executar:

var facebookAccountID = yourAccountIdHere 

graph
.setOptions(options)
.get(facebookAccountId + "/accounts", function(err, res) {
  console.log(res); 
});

E receber uma resposta JSON com o token que você quer pegar, localizado em:

res.data[0].access_token
 4
Author: Antoine, 2015-05-22 03:02:37