Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzać ile dan url ma Like'ów?, facebook
renault12
post
Post #1





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 9.01.2010

Ostrzeżenie: (0%)
-----


Hej,

Chce zrobić ranking co ma najwiecej 'lubie to', tylko nie wiem jak. Wie ktoś może jak moge wyciagnąć własnie ta liczbe like'ow ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lobopol
post
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

Ostrzeżenie: (0%)
-----


Ja używam fb api z takimi parametrami

Za jednym zamachem sprawdzam 200 linków (poczynając od najstarszej daty sprawdzenia)

Baza mniej więcej taka:
-id int
-like int
-data_sprawdzenia int
  1.  
  2. $oFacebook = new Facebook(array(
  3. 'appId' => FB_ID,
  4. 'secret' => FB_SECRET,
  5. 'cookie' => false,
  6. ));
  7. $sLinks = '"http://link.pl","http://link.pl","http://link.pl","http://link.pl","http://link.pl"';
  8. $aParams = array(
  9. 'method' => 'fql.query',
  10. 'query' => 'SELECT share_count, like_count, comment_count, total_count,url FROM link_stat
  11. WHERE url in('. $sLinks.')',
  12. );
  13.  
  14. $aFacebook = $oFacebook->api($aParams); //to zawiera zwrot od fb jeżeli nie puste i tablica to działam

To co otrzymam obrabiam na zasadzie "like" różne niż były do jednej tablicy, "like" bez zmian do drugiej. Na tych bez zmian zmieniam datę sprawdzenia na aktualną, a tym które uległy zmianie ustawiam prawdziwą liczbę lików i aktualną datę.

Ustawiasz skrypt w cronie na wykonanie co kilka minut i nie masz czym się przejmować (oczywiście łapiesz też liki na żywo i zapisujesz dodatkowe)

Ten post edytował lobopol 19.10.2011, 18:52:13
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 22:22