Jak pobrać informację o ilości fanów z portalu Facebook i Twitter? Czyli zrób to sam | DailyWeb.pl - codziennie o sieci

Jak pobrać informację o ilości fanów z portalu Facebook i Twitter? Czyli zrób to sam

Opublikowano 6 lat temu - 5


Portale społecznościowe udostępniają gotowe pluginy, gdzie po umieszczeniu uzyskam odpowiednie elementy odwołujące się do społeczności czytelników np. naszej strony. Nie da się ukryć, że są to bomby, które potrafią zdetonować hosting, na którym mieści się strona w przypadku kiedy oglądalności serwisu jest znaczna. Czy jest w takim razie alternatywny sposób, by wyciągnąć informację o ilości fanów z portali takich jak Facebook i Twitter bez użycia gotowych topornych elementów?

Jeżeli interesuje Was tylko ilość owych fanów, bo chcecie ją umieścić w taki sposób jaki zrobiłem to ja w nagłówku:

to poniższe skrypty bardzo się Wam przydadzą.

Pobieranie liczby fanów z portalu Facebook

//Pobieramy infomrację z portalu FB
$data = @json_decode(file_get_contents("https://graph.facebook.com/lubik.info")); //w nawiasie należy podać adres profilu na Facebooku

//A poniżej gotowa zmienna z wartością
$data->likes // zmienna, który wyświetli informację o ilości fanów

Pobieranie liczby obserwujących z Twittera


$tw_username = 'zeppastian'; // podajemy nazwę profilu na Twitterze

//Pobieramy informację z portalu Twitter
$tw =  @json_decode(file_get_contents('http://api.twitter.com/1/users/show.json?screen_name='.$tw_username));

// $tw_followers to gotowa zmianna wyświetlająca informację o obserwujących na Twitterze
$tw_followers = @number_format($tw->followers_count);

Proste prawda? Przed jednym muszę was przestrzec; powyższe skrypty a w szczególności ten od FB potrafił w losowy sposób bardzo mocno obciążać serwer, gdyż dla każdego użytkownika na stronie pobierana jest informacja z zewnętrznego serwera. Powyższe skrypty należy dopracować, chociażby nie obciążały serwera. Wykorzystać sesję lub pobierać ją powiedzmy raz dziennie. Jeżeli, wyrazicie takie zainteresowanie to przygotuje oba skrypty, które powyższy kod nieco zoptymalizują.