Získání počtu sdílení url adresy na Facebooku pomocí 2.7. API

Jak je poměrně obvyklé, Facebook opět, před nějakou dobou, změnil API. Z toho důvodu, přestaly fungovat některé pluginy, nebo zobrazení počtu sdílení u šablon.

Snippet, který dnes publikuji, umožňuje získat počet sdílení pro konkrétní url, pomocí Curl a využívá Facebook API 2.7.

Bohužel, je nutné, vytvořit na Facebooku aplikaci, získat její APP_ID a APP_SECRET. Bez toho nebude fungovat. A nezapomeňte nastavit aplikaci, jako veřejnou.

Kód funkce:

function curl_get_shares( $url ){

        $access_token = 'APP ID|APP SECRET';
$api_url = 'https://graph.facebook.com/v2.7/?id=' . urlencode( $url ) . '&access_token=' . $access_token;

        $fb_connect = curl_init();
curl_setopt( $fb_connect, CURLOPT_URL, $api_url );
curl_setopt( $fb_connect, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $fb_connect, CURLOPT_TIMEOUT, 20 );

        $json_return = curl_exec( $fb_connect );
 curl_close( $fb_connect );

        $body = json_decode( $json_return );

        return intval( $body->share->share_count );
}
Čtěte  Jak změnit defaultní obrázek produktu ve Woocommerce

About The Author

Zajímá mne Wordpress, responsivní šablony a zkrátka vše kolem tohoto skvělého redakčního systému.

Related posts

Leave a Reply

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *