2016-02-07 21 views
14

Jestem nowy w pracy z Facebookiem i szczerze mówiąc, stwierdziłem, że bardzo mylące, terminologia i dokumentacja wydaje się być bardzo niejednoznaczna w wielu przypadkach. Czy ktoś może mi pomóc z prostym angielskim wyjaśnieniem, w jaki sposób mogę osiągnąć następujące?Analizy interfejsu Facebook Graph API

  • Opublikuj i zrób zdjęcie na Facebooku (na stronie użytkownika), a następnie sprawdź statystyki (statystyki) tego wpisu.

Do tej pory udało mi się:

1) Tworzenie aplikacji

2) Dodaj obraz na stronie użytkownika z żądanej wiadomości

Nie jestem w stanie zrozumieć w jaki sposób mogę uzyskać informacje o danym obrazie przesłanym przez moją aplikację. Chcę wiedzieć, ile osób obejrzało ten obraz, ile osób lubi, ile razy zostało to zrobione, ile razy zostało ponownie udostępnione.

Czy to w ogóle możliwe?

Zamieszczam do /photo nie za /feed i będę chciał zachować to w ten sposób, jeśli jest to możliwe.

Przepraszamy, jeśli odpowiedź została już udzielona, ​​ale spędziłem kilka godzin, próbując znaleźć odpowiednią odpowiedź, ale nie udało mi się uzyskać właściwej dokumentacji.

UPDATE 1

Po kilka dni wolnego od tego tematu i odbierania 2 pierwsze odpowiedzi, wziąłem kolejne nurkowanie do tego. Teraz wypróbowałem Eksplorator interfejsu Graph API zgodnie z sugestiami, a używając ID POST mogę uzyskać szczegółowe informacje na temat POST, ale wgląd nie pokazuje nic, tylko następny i poprzedni.

Moim celem jest być w stanie zebrać niektóre statystyki dotyczące zdjęć przesyłanych za pośrednictwem aplikacji. Jeśli nie jest to możliwe bezpośrednio, jakie powinno być podejście, które muszę podjąć?

Odpowiedz

5

Nie wierzę, że osoba prywatna /photo ma /insights dołączoną do niego - Insights Object documentation page sugeruje, że nie - ale powinieneś być w stanie uzyskać lubi, udostępnianie i komentarze za pośrednictwem interfejsu API.

Wygląda na to, że FB rozpoczęło przeprojektowanie/reorganizację swojej dokumentacji w ciągu ostatnich kilku tygodni, ale documentation for the /photo graph object is here - będziesz potrzebować tokena dostępu użytkownika, a punkty końcowe API, których szukasz, mają linki do własne strony dokumentacji, w tym przykładowy kod dla każdego typu żądania.

Edit (podsumowująca dyskusja w komentarzach):

Nie ma metody poprzez Facebooka API zebrać wgląd do wszystkich zdjęć zamieszczonych na poszczególnych terminów użytkowników za pośrednictwem aplikacji. Aplikacja może zbierać elementy podobieństwa, udostępnienia i komentarze do każdego z tych obiektów indywidualnie za pośrednictwem żądań interfejsu API i może wysyłać żądania interfejsu API w celu uzyskania wglądu do zdjęć publikowanych na własnej osi czasu. Żadna z tych opcji nie rozwiązuje tutaj zamierzonego przypadku użycia.

Polecam rozwiązanie wykorzystujące Udostępnianie zamiast integracji aplikacji, ponieważ pozwala to na lepszy dostęp do wglądu w udostępniane zdjęcia. Jest to także znacznie prostsza integracja i mniej kruche przyszłe zmiany Platformy.Głównym kompromisem jest to, że oryginalne zdjęcia, które zostaną udostępnione, powinny wygasnąć po kilku miesiącach - jeśli jest to nieuniknione, sugeruję wdrożenie przekierowania dla żądań wygasłych obiektów na stronie.

+0

Więc jeśli dobrze rozumiem, potrzebuję prawa dostępu użytkownika, aby uzyskać statystyki poszczególnych obrazów. Czy nie ma sposobu, aby uzyskać statystyki wszystkich zdjęć, które zostały opublikowane za pomocą aplikacji? –

+0

Jeśli obrazy zostały opublikowane na poszczególnych odcinkach użytkownika w wyniku interakcji użytkownika z aplikacją, jest to skomplikowane. Możesz zobaczyć zdjęcia dla każdego użytkownika z ważnym tokenem dostępu dla każdego użytkownika; lub możesz zobaczyć zdjęcia, które aplikacja opublikowała na swojej osi czasu. Ale nie sądzę, że istnieje jeden sposób uzyskiwania dostępu do szczegółów wszystkich zdjęć opublikowanych przez użytkowników za pomocą aplikacji za jednym razem (za pośrednictwem interfejsu API). – nthall

+0

Uh ... To paskudne ... :(Pomysł polega na tym, że tworzę stronę internetową dla klienta, który chce, aby umożliwić użytkownikowi udostępnianie zdjęć (10 z tysięcy zdjęć dodawanych co miesiąc) ze swojej strony, ale musi uzyskać statystyki dotyczące udziałów, powtórnych udostępnień, polubień itd. ... zrzucając wszystko na stronie aplikacji może stać się niechlujny, dlatego chciałem załadować bezpośrednio na stronę użytkowników, a publiczność jest zazwyczaj lepsza dla przesłanych zdjęć, a następnie udostępniona treść (z innej strony), ale to, co mówisz, oznacza, że ​​moje podejście nie ma końca ... :( –

2

Jesteśmy w stanie uzyskać różnego rodzaju zdjęć lub obrazu Korzystanie Graph API jak poniżej:

1.Page Zdjęcia

zdjęcia do strony na Facebooku Page.A token dostępu jest wymagany dla wszystkich methods.Find here

2.Page zdjęcia

Zdjęcie należące do strony na Facebooku. Znajdź here

3.Photo

Reprezentuje pojedynczego zdjęcia na Facebooku. Znajdź here

4.User Zdjęcia

Fotki na person.Find here

Mam nadzieję, że to pomaga.

Powiązane problemy