Eu tenho uma página do Facebook da qual desejo obter algumas coisas dela. A primeira coisa são os feeds e, pelo que li, eles são públicos (não há necessidade de access_token). Mas também quero obter os eventos ... e eles não são públicos e precisam do access_token.
Não quero que o usuário faça login no Facebook ou algo parecido. Eu só quero enviar todos os dados que puder desta única página. É por isso que já descartei muitos exemplos que encontrei aqui e aquele em https://developers.facebook.com/blog/post/500/ , porque eles querem que o usuário faça o login ou exijam alguma ação do usuário, não estou interessado.
O que eu quero é que meu aplicativo do Facebook tenha autorização total e access_token para enviar os dados dessa página do Facebook que eu possuo (admin). Isso é possível? Já tentei muitas coisas, mas nada parece funcionar.
Tentei clicar aqui: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - alterar MY_URL para meu site e solicitar autorização para editar todos página que possuo. Mesmo não sendo o que eu queria eu cliquei mas não tive access_token em troca ...
var authToken = 'THE_CODE_I_GOT';
var feedQuery = 'graph.facebook.com/MY_PAGE_ID/feed';
var feedURL = feedQuery +'?access_token='+ authToken +'&callback=?';
$.getJSON(feedURL,function(data){
var d = data.data; para (i = 0; i <d.length; i ++) {d [i] .mensagem? $ ("# lista"). append ('<li>' + d [i] .mensagem + '</li>'): ''; // muitas outras coisas, você entendeu}}); `Respostas:
manage_pages
permissão (você pode precisar dauser_events
permissão também, não tenho certeza)me/accounts
conexão e copie o da sua páginaaccess_token
access_token
aos campos GETPAGE_ID/events
:)fonte
Veja aqui se você deseja conceder a um aplicativo do Facebook acesso permanente a uma página (mesmo quando você / o proprietário do aplicativo estiver desconectado):
http://developers.facebook.com/docs/opengraph/using-app-tokens/
"Um App Access Token não expira a menos que você atualize o segredo do aplicativo por meio de suas configurações."
fonte
A documentação para isso é boa, senão um pouco difícil de encontrar.
API Graph do Facebook - Tokens de página
Depois de inicializar o fbgraph do nó , você pode executar:
e receber uma resposta JSON com o token que deseja obter, localizado em:
fonte