Mogę uzyskać liczbę udziałów adresu URL za pomocą PHP SDK i przy użyciu wycofanego interfejsu API reszty, ale nie znalazłem sposobu, aby uzyskać liczbę udziałów adresu URL za pomocą graficznego interfejsu API.
Czy jest jakiś sposób, żeby się dowiedzieć?
facebook
facebook-graph-api
facebook-like
Ashish Pethkar
źródło
źródło
Odpowiedzi:
Oto lista linków API, które pozwalają uzyskać statystyki:
Edycja: Usunięto punkt końcowy Twittera, ponieważ został wycofany.
Edycja: Facebook REST API jest przestarzały
źródło
AKTUALIZACJA - kwiecień '15:
Jeśli chcesz uzyskać licznik, który jest dostępny w przycisku Lubię to, powinieneś użyć
engagement
pola wog_object
obiekcie, na przykład:Wynik:
Jest to możliwe dzięki Graph API, po prostu użyj:
coś jak:
Wróciłby:
AKTUALIZACJA: podczas gdy powyższe odpowiedzi odpowiadałyby, jak uzyskać liczbę udziałów . Ta liczba nie jest równa tej, którą widzisz na przycisku Lubię to , ponieważ ta liczba jest sumą:
Tak więc uzyskanie numeru przycisku Like jest możliwe za pomocą interfejsu Graph API przez punkt
fql
końcowy (link_stat
tabelę):total_count
to liczba wyświetlana na przycisku Lubię to.źródło
share_count
,like_count
icomment_count
wydaje się,fql
że REST API nadal są najlepszymi opcjami ... Ale obafql
i REST API nie będą już dostępne po 7 sierpnia 2016! Jakieś sugestie?Nie powinieneś używać Graph API. Jeśli zadzwonisz:
lub
oba wrócą:
Ale pokazana liczba jest sumą :
Musisz więc użyć FQL.
Spójrz na tę odpowiedź: Jak pobrać polubienia, udostępnianie, komentarze z artykułu na Facebooku
źródło
Po 7 sierpnia 2016 r. Nadal możesz dzwonić w ten sposób:
ale format odpowiedzi będzie inny: nie będzie
ale zamiast tego będzie
Więc będziesz musiał przetworzyć odpowiedź w następujący sposób:
źródło
To, co uznałem za przydatne i znalazłem w jednym z linków powyżej, to zapytanie FQL, w którym pytasz o polubienia, łączną liczbę, udostępnianie i liczbę kliknięć jednego linku, patrząc na tabelę link_stat
To wyświetli coś takiego:
źródło
Sprawdź to sedno . Zawiera informacje o tym, jak uzyskać liczbę udostępnień dla następujących usług:
źródło
Przycisk podobny do facebooka robi dwie rzeczy, których API nie robi. Może to spowodować zamieszanie podczas porównywania tych dwóch.
Jeśli adres URL, którego używasz w przycisku polubienia, ma przekierowanie, przycisk faktycznie pokaże liczbę przekierowanych adresów URL w porównaniu z liczbą adresów URL, których używasz.
Jeśli strona ma właściwość og: url, przycisk Like pokaże polubienia tego adresu URL zamiast adresu URL w przeglądarce.
Mam nadzieję, że to komuś pomoże
źródło
Po prostu wpisz
https://graph.facebook.com/?fields=share&id=https://www.example.com
i zamień przykład na adres URL lub stronę, której szukasz.Przykład Google: https://graph.facebook.com/?fields=share&id=https://www.google.com
źródło
kiedy użyłem FQL, znalazłem problem (ale nadal jest to problem) w dokumentacji jest napisane, że wyświetlona liczba jest sumą:
ale na mojej stronie pokazana liczba to suma tych 4 liczników + ilość udostępnień (znowu)
źródło
Używając FQL, możesz to zrobić:
źródło
Jest do tego rubinowy klejnot - SocialShares
Obecnie obsługuje następujące sieci społecznościowe:
Stosowanie:
źródło
Możesz użyć https://graph.facebook.com/v3.0/ {Place_your_Page_ID here} / feed? Fields = id, share, share_count & access_token = {Place_your_access_token_here}, aby uzyskać liczbę udziałów.
źródło