Facebook-sida gillar Counter Display (med partikel fotonen) (2 / 8 steg)
Steg 2: Att få den data seten från Facebook
Fotonen måste endast får likadana räkna som inkommande data och jag vill inte utföra någon tolkning åtgärd på microcontroler sida. Den WebHooks som tillhandahålls av Particule Kontotjänster (se steg 3) är mer bridge-orienterade tjänster och erbjuder inte tillräckligt med flexibilitet + jag vill inte spara min personliga data seten (Facebook app ID och Secret) på deras servrar. Så jag bestämde mig att använda min personliga server som en proxy för att hämta, tolka och skicka endast vad vi verkligen behöver från Facebook. Jag använder PHP för detta.
Nedan är det nuvarande enklaste sättet att få en likadan räknas för en specifik sida med PHP:
funktion fbLikeCount ($id, $appid, $appsecret)
{
$json_url = 'https://graph.facebook.com/'. $id. "? access_token ='. $appid.'| '. $appsecret. " & fält = gillar;
$json = file_get_contents($json_url);
$json_output = json_decode($json);
om ($json_output -> gillar) {return $likes = $json_output -> gillar;}
annat {return "-1";}
}
ECHO fbLikeCount('###FB-PAGE-ID###','###APP-ID###','###APP-SECRET###');
Måste du ändra ###FB-sida-ID ### av Facebook sida eller objektet id, ###APP-ID ### med din facebook app-id, och ###APP-SECRET ### med din Facebook app hemliga id (från samma app).
Det enklaste sättet att testa det kommer då att bädda in detta i en php-fil som du laddar upp på din server.
/!\ Naturligtvis, du är fri att bestämma om du vill skydda denna fil från icke auktoriserad åtkomst eller hantera proxy med en annan teknik (REST API med NodeJS till exempel). Detta är en potentiell risk (ni har blivit varnade).
Låt oss nu säga att proxytjänsten är tillgänglig via denna URL:
Få http://my-server.com/service/get-fb-count/