Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak zrobić zliczanie share/lubie to z facebooka na swojej stronie?
noxx
post 7.11.2016, 14:21:19
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.12.2012

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


Witam, porady z internetu niestety albo nie działają albo nie umiem ich skonfigurować.
Przykładem niech będzie adres: http://demotywatory.pl/4706689/Ci-ktorzy-z...icy-w-Warszawie
Chciałbym wyświetlić na swojej stronie ilość udostępnień lub polubień danego linku.
Dotarłem jedynie do informacji która wyświetla ilość udostępnień link: http://graph.facebook.com/http://demotywat...icy-w-Warszawie
Jak pobrać te dane do zmiennej na swoją stronę?
Go to the top of the page
+Quote Post
szczemp
post 7.11.2016, 14:30:10
Post #2





Grupa: Zarejestrowani
Postów: 149
Pomógł: 9
Dołączył: 9.12.2010

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


Z tego linku dostajesz dane w formacie json. Trzeba to tylko obrobić i wyciągnąć potrzebne dane. Php ma odpowiednie funkcje do tego http://php.net/manual/pl/book.json.php.
Go to the top of the page
+Quote Post
Shou
post 7.11.2016, 18:31:58
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 4
Dołączył: 6.11.2016

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


Na przykład tak:
  1. $json = file_get_contents('http://graph.facebook.com/http://demotywatory.pl/4706689/Ci-ktorzy-zwracaja-sie-o-zwrot-kamienicy-w-Warszawie');
  2. $array = json_decode($json);
  3. print_r($array);

Przy czym to wcale nie jest liczba udostępnień, a wszystkich akcji wykonanych na linku (w tym komentarze, polubienia).

Ten post edytował Shou 7.11.2016, 18:42:24
Go to the top of the page
+Quote Post
noxx
post 8.11.2016, 12:39:04
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.12.2012

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


Twoj kod:
  1. $json = file_get_contents('http://graph.facebook.com/http://demotywatory.pl/4706689/Ci-ktorzy-zwracaja-sie-o-zwrot-kamienicy-w-Warszawie');
  2. $array = json_decode($json);
  3. print_r($array);


Wyświetlił mi takie coś na stronie. Jak przypisać do zmiennej $share ilość share_count?

  1. stdClass Object ( [og_object] => stdClass Object ( [id] => 977777972333628 [description] => Powinni wskazać na tym zdjęciu która to była [title] => Ci którzy chcą zwrotu kamienicy w Warszawie [type] => article [updated_time] => 2016-11-06T18:33:05+0000 ) [share] => stdClass Object ( [comment_count] => 0 [share_count] => 16536 ) [id] => <a href="http://demotywatory.pl/4706689/Ci-ktorzy-zwracaja-sie-o-zwrot-kamienicy-w-Warszawie" target="_blank">http://demotywatory.pl/4706689/Ci-ktorzy-z...icy-w-Warszawie</a> )
Go to the top of the page
+Quote Post
viking
post 8.11.2016, 13:05:57
Post #5





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Funckja zwraca domyślnie obiekty więc standardowo jak do obeiktów. Jak chcesz tablice użyj json_decode($json, true);


--------------------
Go to the top of the page
+Quote Post
Shou
post 8.11.2016, 13:58:01
Post #6





Grupa: Zarejestrowani
Postów: 13
Pomógł: 4
Dołączył: 6.11.2016

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


To są podstawy, ale rozumiem, że dopiero się uczysz. W ten sposób:

  1. $share = $array->share->share_count;

Ale fakt, "array" użyte niefortunnie wink.gif

Ten post edytował Shou 8.11.2016, 13:58:45
Go to the top of the page
+Quote Post
noxx
post 8.11.2016, 14:24:13
Post #7





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.12.2012

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


Wielkie dzięki, działa smile.gif
Jest możliwość pobrania do zmiennej tylko ilość polubień?
Go to the top of the page
+Quote Post
emstawicki
post 8.11.2016, 14:32:15
Post #8





Grupa: Zarejestrowani
Postów: 207
Pomógł: 40
Dołączył: 2.06.2016
Skąd: Olsztyn

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


Cytat(Shou @ 7.11.2016, 18:31:58 ) *
Przy czym to wcale nie jest liczba udostępnień, a wszystkich akcji wykonanych na linku (w tym komentarze, polubienia).

Rozumiem, że nie znasz się na PHP, ale czytać posty umiesz?
Opisz do czego jest to Tobie potrzebne, może wystarczy jakiś plugin oferowany przez Facebook (https://developers.facebook.com/docs/plugins)


--------------------
Jak w Olsztynie, to tylko w Revolver Rock Cafe .
Sprawdź postęp propagacji DNS
Go to the top of the page
+Quote Post
noxx
post 8.11.2016, 15:08:09
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 21.12.2012

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


Ucze się PHP i robię sobie taki system głosowania polubieniami z facebooka. Na tą chwilę umiem wszystko tylko nie wiem jak pobrać ilość polubień do zmiennej.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 22:37