Ten dokument zawiera szczegółową dokumentację referencyjną do protokołu RAW (XML i HTTP) dla interfejsu API danych Witryn Google.
Ten dokument nie zawiera informacji o bibliotekach klienta dla języka programowania. Informacje o bibliotece klienta znajdziesz, klikając linki w sekcjach podręcznika programisty poświęconych językowi programowania.
Odbiorcy
Ten dokument jest przeznaczony dla programistów, którzy chcą pisać aplikacje klienckie obsługujące Witryny Google.
To dokument referencyjny, Zakładamy, że znasz pojęcia przedstawione w przewodniku po protokołach i znasz ogólne zagadnienia dotyczące protokołu interfejsów API danych Google.
Typy kanałów Witryn Google
Interfejs API danych Witryn Google udostępnia następujące typy kanałów:
Karta aktywności
Kanał aktywności to kanał zawierający opisy wszystkich działań w witrynie.
Identyfikator URI GET
tego kanału dla witryny w konkretnej domenie to:
https://sites.google.com/feeds/activity/domainName/siteName/[activityEntryID]
domainName to „witryna” lub domena G Suite.
siteName to nazwa witryny w postaci wyświetlanej w adresie URL strony docelowej witryny: http://sites.google.com/a/domainName/siteName/.
Wszystkie żądania wysyłane do tego kanału muszą być uwierzytelnione.
Obsługiwane typy żądań: GET
Źródło treści
Jest to kanał zawierający bieżącą, edytowalną treść witryny.
Identyfikator URI GET
tego kanału dla witryny w konkretnej domenie to:
https://sites.google.com/feeds/content/domainName/siteName/[contentEntryID]
domainName to „witryna” lub domena G Suite.
siteName to nazwa witryny w postaci wyświetlanej w adresie URL strony docelowej witryny: http://sites.google.com/a/domainName/siteName.
W zależności od ustawień (opublikowanej) witryny żądania wysyłane do tego kanału mogą wymagać uwierzytelnienia.
Obsługiwane typy żądań: GET
, POST
, PUT
, DELETE
Oprócz standardowych parametrów zapytania w interfejsie Data API interfejs Sites Data API umożliwia stosowanie poniższych parametrów opcjonalnych:
wysyłanie żądania GET
za pomocą źródła treści:
Parametr | Opis | Typ | Uwagi |
---|---|---|---|
ancestor |
Żąda tylko wpisów, które mają określonego elementu nadrzędnego. | ciąg znaków | Podaj identyfikator żądanego wpisu elementu nadrzędnego. Na przykład: 0123456789 . Zwraca wszystkie wpisy, które mają określony element nadrzędny jako element nadrzędny, element nadrzędny elementu nadrzędnego itd. |
include-deleted |
Określa, czy mają być uwzględniane usunięte wpisy. | wartość logiczna | Możliwe wartości to true lub false . Wartość domyślna to false . |
include-draft |
Określa, czy uwzględnić wpisy w wersji roboczej. | wartość logiczna | Możliwe wartości to true lub false . Wartość domyślna to false . Musisz być właścicielem lub autorem
wersji roboczej, aby ją wyświetlić. |
kind |
Określa rodzaj wpisów treści do zwrócenia. Odnoszą się one do typu strony w Witrynach Google. | rozdzielana przecinkami lista ciągów znaków | Możliwe wartości to announcement , announcementspage , attachment ,
comment , filecabinet , listitem , listpage , webpage , webattachment ,
template . |
parent |
Żąda tylko wpisów, które mają określony element nadrzędny. | ciąg znaków | Podaj identyfikator wpisu nadrzędnego. Na przykład: 0123456789 . |
path |
Żądanie treści w określonej hierarchii stron | ciąg znaków | Ścieżka do podstrony w witrynie, z której pobierane są treści. Na przykład: path=/path/to/page . |
Plik danych wersji
Plik danych o wersjach to kanał zawierający historyczne wersje treści witryny.
Identyfikator URI GET
tego kanału dla witryny w konkretnej domenie to:
https://sites.google.com/feeds/revision/domainName/siteName/contentEntryID/[revisionEntryID]
domainName to „witryna” lub domena G Suite.
siteName to nazwa witryny w postaci wyświetlanej w adresie URL strony docelowej witryny: http://sites.google.com/a/domainName/siteName.
Wszystkie żądania wysyłane do tego kanału muszą być uwierzytelnione.
Obsługiwane typy żądań: GET
Kanał witryny
Kanał witryn może służyć do tworzenia listy witryn Google należących do użytkownika lub do wyświetlania, do których ma uprawnienia do wyświetlania. Może być też służące do tworzenia nowych witryn, kopiowania witryn lub modyfikowania nazw istniejących.
Identyfikator URI kanału dla wykazu witryn to:
https://sites.google.com/feeds/site/domainName/[siteName]
domainName to „witryna” lub domena G Suite.
Wszystkie żądania wysyłane do tego kanału muszą być uwierzytelnione.
Obsługiwane typy żądań: GET
, POST
, PUT
W żądaniu GET
listy witryn plik danych o witrynie obsługuje te (opcjonalne) parametry:
Parametr | Opis | Typ | Uwagi |
---|---|---|---|
include-all-sites |
Wymień wszystkie witryny, które może przynajmniej wyświetlić użytkownik w domenie G Suite. | wartość logiczna | Ten parametr ma zastosowanie tylko w przypadku wyświetlania listy witryn w domenie G Suite. Możliwe wartości to true
lub false . Wartość domyślna to false . |
with-mappings |
Uwzględnia mapowania adresów internetowych we wpisie witryny. | wartość logiczna | Możliwe wartości to true lub false . Wartość domyślna to false . |
Plik danych ACL
Kanału ACL można używać do tworzenia list i/lub modyfikacji uprawnień udostępniania (listy kontroli dostępu) witryny Google.
Identyfikator URI kanału dla wykazu witryn to:
https://sites.google.com/feeds/acl/site/domainName/siteName/[aclEntryID]
domainName to „witryna” lub domena G Suite.
Wszystkie żądania wysyłane do tego kanału muszą być uwierzytelnione.
Obsługiwane typy żądań: GET
, POST
, PUT
, DELETE
Informacje o parametrach zapytań w Witrynach Google
Obsługiwane parametry zapytania z protokołu Google Data API:
max-results
published-max
(tylko źródło treści)published-min
(tylko źródło treści)start-index
updated-max
updated-min
q
(pełne zapytania tekstowe)
Lista parametrów charakterystycznych dla danego kanału znajduje się w każdym kanale powyżej.