2015-03-05 1 views
1

Je crée un site Web de gestion d'événements qui, dans sa forme la plus basique, énumère les événements nationaux classés par villes dans lesquelles ils se déroulent. Pour ce site, je voulais mettre en place une fonctionnalité où tous ceux qui veulent soumettre leur événement peuvent facilement entrer l'identifiant Facebook existant, puis dans le backend en utilisant l'API Facebook Graph (PHP SDK). dans la base de données. À cette fin, j'ai créé l'application Facebook et reçu l'identifiant de l'application et le secret de l'application. Pour utiliser Facebook SDK, je dois obtenir un jeton d'accès. D'après ce que je comprends, il serait facilement obtenu si mes utilisateurs devaient s'authentifier sur mon site avec leur profil Facebook. Cependant, je voudrais que ce processus soit indépendant de l'utilisateur - de sorte que n'importe qui peut venir et soumettre leur identification d'événement de Facebook. Quelles sont mes options pour récupérer un jeton d'accès permanent que je peux utiliser pour appeler l'API graphique afin de recevoir des données d'événements publics?Jeton d'accès Facebook pour les événements publics

NOTE: Je vais aussi avoir une page Facebook où je vais partager certains des événements sur le mur (ne pas les assigner comme ils sont hébergés par cette page), mais je ne crois pas que cela devrait être mélangé dans le scénario ci-dessus en tous cas.

Cordialement

Répondre

4

Chaque événement dans Facebook devraient avoir des paramètres de confidentialité particulière. Donc, pour l'événement que seul l'utilisateur peut voir, vous ne pouvez pas le tirer à travers graph api, sauf si l'utilisateur accorde une autorisation à votre application. Si vos événements cibles sont uniquement des événements publics, le moyen le plus simple pourrait être d'utiliser votre jeton d'application pour récupérer l'événement par identifiant.

+0

Je ne connaissais pas le jeton d'application qui est la combinaison AppID | AppSecret. C'est actuellement ma solution parce que je m'intéresse seulement à la communication de serveur à serveur avec l'API de Graph et seulement intéressée aux événements publics. – Zec

+3

Outre la combinaison AppID | AppSecret, vous pouvez également utiliser le jeton d'application généré qui peut être trouvé dans "Outils & Support" => "Outil de jeton d'accès" – folizc