Dzięki nowej funkcji "Odpowiedz" do "Komentarze" na Facebooku zauważyłem, że odpowiedzi na komentarze są traktowane tak samo jak komentarze. Ale zastanawiałem się, czy jest tak, aby je rozróżnić?Otrzymuj (identyfikuj) odpowiedzi na komentarze przy użyciu interfejsu API wykresów
Odpowiedz
Tak. Możesz przesyłać zapytania do każdego obiektu comment
w interfejsie API Graph pod kątem wartości jego pola parent
. Jeśli komentarz jest odpowiedzią, wówczas wartość pola parent
będzie odwołaniem do komentarza nadrzędnego. W przeciwnym razie żadna wartość nie zostanie zwrócona.
referencyjny tutaj: https://developers.facebook.com/docs/reference/api/Comment/
Najpierw trzeba włączyć July Breaking Changes
z aplikacji zaawansowanych ustawień
Następnie użyj parametru fields
z comments
milimetrowym czynnych i obejmują kolumnę parent.field(id)
z a także parametr filter
z wartość stream
. ostateczny wynik:
{POST_ID}/comments?filter=stream&fields=parent.fields(id),message,from,likes
ten powinien powrócić Zarówno komentarze i odpowiedzi z elementem parent
który ma identyfikator komentarz, że odpowiedź należy do
- Aktualizacja
i dla lepszej aranżacji tablicy w przypadku odpowiedzi można użyć następujących opcji do scalenia odpowiedzi z rzeczywistą tablicą komentarzy, która może zawierać comments.summary(true)
w polu parametrów:
{POST_ID}/comments?limit=0&filter=toplevel&fields=comments.summary(true),message,from,likes
parametr filtru jest opcjonalny
uzyskać więcej informacji na temat pól: http://developers.facebook.com/docs/reference/api/Comment/
oraz w przypadku, gdy chcesz to zrobić w FQL sprawdzić komentarze tego wpisu http://developers.facebook.com/blog/post/2013/04/03/new-apis-for-comment-replies/
Myślę, że to jest poprawna odpowiedź. –
Zaktualizowana wersja działa świetnie, chociaż musiałem wykupić "limit = 0" – Gav
można uzyskać odpowiedzi komentarz w ten sposób.
/{{POST_ID}}/?fields=comments{comments}&access_token={{ACCESS_TOKEN}}
można uzyskać wszelkie sub info (z, id) odpowiedzi komentarz pól tylko lęgowych wewnątrz komentarze takiego:
/{{POST_ID}}/?fields=comments{comments,from,id}&access_token={{ACCESS_TOKEN}}
podobnym stanowisku tutaj: https://stackoverflow.com/a/37743410/6001533
piggy cofnij odpowiedź @ sujita Wziąłem jego odpowiedź iw jednym wywołaniu z kanału można uzyskać cały plik danych, komentarze i odpowiedzi na komentarze, a także związane z nimi obrazy do tych komentarzy i odpowiedzi w jednym ujęciu.
Oto kod
https://graph.facebook.com/$get_facebook/feed?access_token=$facebook_accesstoken&client_id=$facebook_appid&client_secret=$facebook_appsecret&metadata=1&fields=id,status_type,created_time,from,message,comments{comments{attachment,from,id,message},from,id,message,attachment},picture,link,icon
Jeśli słuchasz do uwag dotyczących webhook „pasza”, należy sprawdzić, czy:
entry[0][changes][0][value][post_id] === entry[0][changes][0][value][parent_id]
To będzie prawdziwe dla najwyższego poziomu (nowe) komentarze i fałsz dla odpowiedzi na komentarze.
- 1. Jak pobrać lokalizację urządzenia przy użyciu interfejsu API interfejsu API?
- 2. HTML2PDF przy użyciu interfejsu API Dysku Google
- 3. Obsługa obiektu odpowiedzi interfejsu API Facebooka Facebook
- 4. Łączenie się z QuickBookami przy użyciu interfejsu API
- 5. Zmienianie sposobu wyświetlania okien przy użyciu interfejsu API Win?
- 6. Modyfikuj zasoby aplikacji przy użyciu interfejsu API pliku Phonegap
- 7. Wznawianie przesyłania przy użyciu interfejsu API przesyłania plików HTML5 -
- 8. Kwerenda złożona dla Parse.com przy użyciu interfejsu REST API
- 9. Nie mogę dokonać przejścia z transmisji na Youtube na żywo przy użyciu interfejsu API YouTube
- 10. Ograniczenia formatu interfejsu API wykresów dla filmów i zdjęć
- 11. Jak korzystać z interfejsu API wykresów z react-native-fbsdk?
- 12. Jak odtwarzać w języku C++ przy użyciu interfejsu Windows API?
- 13. Uzyskiwanie dostępu do Kalendarza Google przy użyciu interfejsu API v3
- 14. Określony numer dnia przy użyciu interfejsu API kalendarza Java
- 15. Wiele wykresów na wielu stronach przy użyciu ggplot
- 16. Czytanie nagłówków odpowiedzi za pomocą interfejsu Fetch API
- 17. Trello API uzyskać komentarze karty
- 18. API przy użyciu sockaddr_storage
- 19. Interfejs API wykresów: pobieranie wymiarów obrazu na kanale strony
- 20. Brak odpowiedzi w odpowiedzi na interfejs YouTube API v3
- 21. Generowanie wykresów/wykresów użycia dysku przy użyciu wyłącznie narzędzi CLI w systemie Linux:
- 22. Czy statystyki Facebooka wykorzystują teraz API wykresów?
- 23. Jak czytać ciasteczka odpowiedzi przy użyciu Alamofire
- 24. Nie można otworzyć przesłanego pliku na Dysku Google przy użyciu interfejsu API
- 25. Jakikolwiek sposób na użycie PHPUnit do testowania żądań i odpowiedzi API przy użyciu tylko PHP?
- 26. .NET Core: Usuń puste pola z odpowiedzi interfejsu API JSON
- 27. Zapobieganie formularzom uwierzytelniania Moduł przechwytywania odpowiedzi interfejsu API ASP.NET
- 28. Błąd odpowiedzi CGI na serwerze nginx przy użyciu fcgiwrap
- 29. Analizowanie odpowiedzi JSON przy użyciu jQuery
- 30. Paypal NVP API - Otrzymuj błąd 81002
Wygląda na to, że interfejs API Facebooka został zmodyfikowany w ciągu ostatnich kilku dni, nie mogę już otrzymywać odpowiedzi na komentarze w tym samym miejscu, w którym otrzymam komentarze do tego posta. Muszę teraz wysłać osobny wniosek do//komentarzy, aby uzyskać odpowiedzi. Podobał mi się stary sposób lepiej, gdyby mogli po prostu dodać identyfikator rodzica właśnie tam. Ale no cóż ... –
Roozbeh15
To niedorzeczne, że muszę wysyłać zapytania do każdego komentarza, aby wiedzieć, czy jego odpowiedź, czy nie, dlaczego nie może po prostu uwzględnić "nadrzędną" wartość w samym api '/ comments'? – Osa