Pobiera listę stron bloga. Wypróbuj teraz lub zobacz przykład.
Autoryzacja jest wymagana, jeśli strony znajdują się na prywatnym blogu. Jeśli strony znajdują się na blogu publicznym, ta metoda może zostać wywołana bez autoryzacji.
Żądanie
Żądanie HTTP
GET https://www.googleapis.com/blogger/v3/blogs/blogId/pages
Parametry
Nazwa parametru | Wartość | Opis |
---|---|---|
Parametry wymagane | ||
blogId |
string |
Identyfikator bloga, z którego mają być pobierane strony. |
Parametry opcjonalne | ||
fetchBodies |
boolean |
Określa, czy chcesz pobrać treść strony. |
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#pageList", "items": [ pages Resource ] }
Nazwa właściwości | Wartość | Opis | Uwagi |
---|---|---|---|
kind |
string |
Rodzaj tej encji. Zawsze blogger#pageList |
|
items[] |
list |
Lista zasobów strony konkretnego bloga. |
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";
// 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-PagesList-Snippet/1.0")
.setHttpRequestInitializer(credential).build();
// The request action.
List pagesListAction = blogger.pages().list(BUZZ_BLOG_ID);
// Restrict the result content to just the data we need.
pagesListAction.setFields("items(content,title,updated,url)");
// This step sends the request to the server.
PageList pages = pagesListAction.execute();
// Now we can navigate the response.
if (pages.getItems() != null && !pages.getItems().isEmpty()) {
for (Page page : pages.getItems()) {
System.out.println("Title: " + page.getTitle());
System.out.println("URL: " + page.getUrl());
System.out.println("Last Updated:" + page.getUpdated());
System.out.println("Content: " + page.getContent());
}
}
Wypróbuj
Skorzystaj z eksploratora interfejsów API poniżej, aby wywołać tę metodę w aktywnych danych i zobaczyć odpowiedź.