Étape 2: Obtenir les données de Facebook
Le photon n’a besoin d’obtenir le nombre similaire comme les données entrantes et je ne veux pas exécuter aucune action de l’analyse du côté du microcontroleur. Le WebHooks fourni par la Particule compte services (voir étape 3) sont plus axés sur le pont de services et n’offre pas suffisamment de flexibilité + je ne veux pas stocker mes données personnelles (Facebook app ID et Secret) sur leurs serveurs. J’ai donc décidé d’utiliser mon serveur personnel en tant que proxy pour récupérer, analyser et envoyer uniquement ce que nous avons vraiment besoin de Facebook. J’utilise PHP pour cela.
Voici le meilleur moyen actuel pour obtenir un nombre similaire d’une page spécifique avec PHP :
Vous devrez changer ###FB-PAGE-ID ### par l’id de page ou un objet de Facebook, ###APP-ID ### avec votre identifiant app facebook, et ###APP-SECRET ### avec votre id secret de Facebook app (à partir de la même application).
Alors, la meilleure façon de le tester sera d’intégrer cela dans un fichier php que vous téléchargez sur votre serveur.
/!\ Bien sûr, vous êtes libre de décider si vous souhaitez protéger ce fichier contre tout accès non autorisé ou à gérer le proxy avec une autre technologie (API REST avec NodeJS par exemple). Il s’agit d’un risque potentiel (vous aurez été prévenu).
Disons maintenant que ce mandataire est accessible via cette URL :
Obtenir http://my-server.com/service/get-fb-count/