Pobiera listę komentarzy dla posta. Wypróbuj teraz lub zobacz przykład.
Zgoda jest wymagana, jeśli komentarze na blogu są prywatne. Jeśli komentarz znajduje się na blogu publicznym, można wywołać tę metodę bez upoważnienia.
Żądanie
Żądanie HTTP
GET https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId/comments
Parametry
Nazwa parametru | Wartość | Opis |
---|---|---|
Parametry wymagane | ||
blogId |
string |
Identyfikator bloga, z którego będą pobierane komentarze. |
postId |
string |
Identyfikator posta, z którego chcesz pobrać komentarze. |
Parametry opcjonalne | ||
endDate |
datetime |
Ostatnia data komentarza do pobrania. Jest to data i godzina w formacie RFC 3339. |
fetchBodies |
boolean |
Określa, czy treść komentarza jest uwzględniona. |
maxResults |
unsigned integer |
Maksymalna liczba komentarzy do uwzględnienia w wyniku. |
pageToken |
string |
Token kontynuacji, jeśli żądanie jest podzielone na strony. |
startDate |
datetime |
Najwcześniejsza data pobrania komentarzy – data i godzina w formacie RFC 3339. |
status |
string |
Akceptowane wartości:
|
view |
string |
Akceptowane wartości:
|
Treść żądania
Nie udostępniaj treści żądania tą metodą.
Odpowiedź
Jeśli operacja się uda, metoda zwróci odpowiedź w następującym formacie:
{ "kind": "blogger#commentList", "nextPageToken": string, "prevPageToken": string, "items": [ comments Resource ] }
Nazwa właściwości | Wartość | Opis | Uwagi |
---|---|---|---|
kind |
string |
Rodzaj wpisu. Zawsze blogger#commentList . |
|
nextPageToken |
string |
Tokeny dla stron, aby pobrać następną stronę (jeśli istnieje). | |
prevPageToken |
string |
Token stron, aby pobrać poprzednią stronę (jeśli taka istnieje). | |
items[] |
list |
Lista zasobów komentarzy do określonego posta. |
Przykłady
Uwaga: dostępne dla tej metody przykłady kodu nie odzwierciedlają wszystkich obsługiwanych języków programowania. Listę obsługiwanych języków znajdziesz na stronie z bibliotekami klienta.
Java
Używa biblioteki klienta w języku Java.
// The BlogId for the http://buzz.blogger.com/ blog.
String BUZZ_BLOG_ID = "2399953";
// The PostId for a buzz post with comments.
String BUZZ_POST_ID = "5310628572012276714";
// Configure the Java API Client for Installed Native App
HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
JsonFactory JSON_FACTORY = new JacksonFactory();
// Configure the Installed App OAuth2 flow.
Credential credential = OAuth2Native.authorize(HTTP_TRANSPORT,
JSON_FACTORY, new LocalServerReceiver(),
Arrays.asList(BloggerScopes.BLOGGER));
// Construct the Blogger API access facade object.
Blogger blogger = Blogger.builder(HTTP_TRANSPORT, JSON_FACTORY)
.setApplicationName("Blogger-CommentsList-Snippet/1.0")
.setHttpRequestInitializer(credential).build();
// The request action.
List commentsListAction = blogger.comments().list(BUZZ_BLOG_ID, BUZZ_POST_ID);
// Restrict the result content to just the data we need.
commentsListAction.setFields("items(author/displayName,content),nextPageToken");
// This step sends the request to the server.
CommentList comments = commentsListAction.execute();
// Now we can navigate the response.
while(comments.getItems() != null && !comments.getItems().isEmpty()){
for(Comment comment : comments.getItems()) {
System.out.println(comment.getAuthor().getDisplayName()+": "+comment.getContent());
}
// Pagination logic
String pageToken = comments.getNextPageToken();
if(pageToken == null) {
break;
}
System.out.println("-- Next page of comments");
commentsListAction.setPageToken(pageToken);
comments = commentsListAction.execute();}
Wypróbuj
Skorzystaj z eksploratora interfejsów API poniżej, aby wywołać tę metodę w aktywnych danych i zobaczyć odpowiedź.