Strony: lista

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:
  • draft”: wersje robocze (nieopublikowane)
  • imported”: strony, których zawartość została usunięta.
  • live”: strony dostępne publicznie.
view string

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

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ź.