Vous pouvez utiliser l'API de graphe pour obtenir des informations publiques. Les gens définissent les paramètres de confidentialité sur Facebook, donc pour empêcher les monstres sociaux de vous traquer, ils (fb) ont créé l'Autorisation. Ce que je crois est que sur la documentation, ils génèrent le jeton d'accès en utilisant le Developers App. Vous pouvez générer ce jeton Access en créant une application et en demandant à un utilisateur d'autoriser votre application à accéder à ses données à l'aide des boîtes de dialogue OAUTH. Habituellement, les gens qui lisent sur developer.facebook.com ont activé l'application Developers afin d'ouvrir facilement vos informations.
L'API graphique en tant que tel vous permet de accéder facilement à toutes les informations publiques sur un objet. Par exemple, https://graph.facebook.com/btaylor (Bret Taylor) renvoie toutes les informations publiques sur Bret. Par exemple un prénom, nom de famille et photo de profil sont publiquement disponibles .
Pour obtenir des informations supplémentaires sur un utilisateur , vous devez d'abord obtenir la permission . À un niveau élevé, vous avez besoin de pour obtenir un jeton d'accès pour l'utilisateur Facebook . Après avoir obtenu le jeton d'accès pour l'utilisateur, vous pouvez effectuer des demandes autorisées au nom de cet utilisateur en incluant l'accès jeton dans vos requêtes API Graphique:
Et pourrais-je par exemple en générer un en utilisant l'application Developers? AFAIK pour ce faire, j'ai besoin d'une clé secrète qui est connue uniquement pour les développeurs de l'application. – sbos
Aussi développeurs App me demande les autorisations, ce qui signifie que je ne les ai pas eu à l'application, mais en utilisant Access_token généré avec développeurs App n'importe qui pourrait récupérer mes données. Comment est-ce possible? – sbos
Non. Vous ne pouvez pas créer ceci backend en utilisant PHP par Facebook. S'il pouvait être généré à la main, il serait abusé de tant de façons. Auparavant, lorsque le GraphAPI était lancé, une personne utilisait un script pour obtenir toutes les informations publiques et les stocker dans une base de données. –