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

Porady i Tutoriale
1 582 wizyt
4 lutego 2012, 18:37
5 Komentarzy

Tagi:
ilosc_fanow

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ą.



  • http://www.kalbi.pl/ Kalbi

    Mi się temat podoba i wyrażam swoje zainteresowanie – motyw dla G+ też jest do zrobienia?

    • http://lubik.info Sebastian Łubik

      Jak poszukiwałem informacji o G+ by skorzystać z analogicznego rozwiązania, to niestety nic nie znalazłem. W wolnej chwili rzucę okiem czy może w API G+ cos nowego

  • Anonim

    Koncepcja obejścia „gotowców” jak najbardziej słuszna (jeśli dobrze kojarzę, niemieckie serwisy „musiały” coś takiego z defaulta wprowadzić).
    Jeśli robiłeś jakieś testy obciążenia – pochwal się, gorzej jak okaże się, że to rozwiązanie obciąża serwer jeszcze bardziej:)

  • http://www.mxblog.eu Erwin Nowak

    Dzięki za ten tutorial na pewno skorzystam ;)

  • http://lubik.info Sebastian Łubik

    Wpierw dane byly zaczytywane przez API (FB/T do G+ nie ma narzedzia), ale ostatecznie zrezygnowalem (obciążenie strony) i od czasu do czasu aktualizuje dane ręcznie :-)