Strony: lista

Pobiera listę stron w blogu. Wypróbuj teraz lub zobacz przykład.

Autoryzacja jest wymagana, jeśli strony znajdują się na prywatnym blogu. Jeśli strony znajdują się na publicznym blogu, ta metoda może być wywoływana 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 mają być pobierane treści stron.
status string

Akceptowane wartości:
  • draft”: wersje robocze (nieopublikowane) stron
  • imported”: strony, z których usunięto treści.
  • live”: strony widoczne publicznie.
view string

Akceptowane wartości:
  • ADMIN”: szczegóły na poziomie administracyjnym
  • AUTHOR”: szczegóły na poziomie autora.
  • READER”: szczegóły na poziomie administracyjnym

Treść żądania

W przypadku tej metody nie podawaj treści żądania.

Odpowiedź

Jeśli operacja się powiedzie, metoda zwróci odpowiedź o tej strukturze:

{
  "kind": "blogger#pageList",
  "items": [
    pages Resource
  ]
}
Nazwa usługi Wartość Opis Uwagi
kind string Rodzaj tej encji. Zawsze blogger#pageList
items[] list Lista zasobów stron w przypadku określonego 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

Korzysta z biblioteki klienta 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

Aby wywołać tę metodę na podstawie danych na żywo i zobaczyć odpowiedź, użyj narzędzia APIs Explorer.