J'ai une page Facebook dont je veux en tirer des choses. La première chose est les flux et d'après ce que j'ai lu, ils sont publics (pas besoin de access_token). Mais je veux aussi obtenir les événements ... et ils ne sont pas publics et ont besoin du access_token.
Je ne veux pas que l'utilisateur se connecte à Facebook ou quoi que ce soit du genre. Je veux juste pousser toutes les données que je peux à partir de cette seule page. C'est pourquoi j'ai déjà jeté de nombreux exemples que j'ai trouvés ici et celui sur https://developers.facebook.com/blog/post/500/ , car ils veulent que l'utilisateur se connecte ou nécessite une action de l'utilisateur qui ne m'intéresse pas.
Ce que je veux, c'est que mon application Facebook ait l'autorisation complète et access_token pour pousser les données de cette page Facebook que je possède (admin). Est-ce possible? J'ai déjà essayé beaucoup de choses mais rien ne semble fonctionner.
J'ai essayé de cliquer sur ceci: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - changer MY_URL pour modifier chaque site et il demande l'autorisation de modifier chaque page que je possède. Même n'étant pas ce que je veux, j'ai cliqué mais je n'ai eu aucun access_token en retour ...
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; pour (i = 0; i <d.length; i ++) {d [i] .message? $ ("# liste"). append ('<li>' + d [i] .message + '</li>'): ''; // plein d'autres trucs, vous l'avez}}); `Réponses:
manage_pages
autorisation (vous aurez peut-être besoin de l'user_events
autorisation également, pas sûr)me/accounts
connexion et copiez votre pageaccess_token
access_token
aux champs GETPAGE_ID/events
)la source
Voir ici si vous souhaitez accorder à une application Facebook un accès permanent à une page (même lorsque vous / le propriétaire de l'application êtes déconnecté):
http://developers.facebook.com/docs/opengraph/using-app-tokens/
"Un jeton d'accès à une application n'expire que si vous actualisez le secret d'application via les paramètres de votre application."
la source
La documentation à ce sujet est bonne sinon un peu difficile à trouver.
API Facebook Graph - jetons de page
Après avoir initialisé le fbgraph du nœud , vous pouvez exécuter:
et recevez une réponse JSON avec le jeton que vous souhaitez récupérer, situé à l'adresse suivante:
la source