Zwraca wszystkie ustawienia uwierzytelnionego użytkownika. Wypróbuj lub zobacz przykład.
Żądanie
Żądanie HTTP
GET https://www.googleapis.com/calendar/v3/users/me/settings
Parametry
Nazwa parametru | Wartość | Opis |
---|---|---|
Opcjonalne parametry zapytania | ||
maxResults |
integer |
Maksymalna liczba wpisów zwróconych na 1 stronie wyników. Domyślna wartość to 100 wpisów. Rozmiar strony nie może przekraczać 250 pozycji. Opcjonalnie: |
pageToken |
string |
Token określający stronę wyników do zwrócenia. Opcjonalnie: |
syncToken |
string |
Token uzyskany z pola nextSyncToken zwróconego na ostatniej stronie wyników wyszukiwania w poprzednim żądaniu wyświetlenia listy. Dzięki temu wynik tego żądania listy zawiera tylko te pozycje, które zmieniły się od tego czasu. Jeśli syncToken utraci ważność, serwer wyśle odpowiedź z kodem odpowiedzi 410 GONE i klient powinien wyczyścić pamięć urządzenia i przeprowadzić pełną synchronizację bez użycia kodu syncToken . Dowiedz się więcej o synchronizacji przyrostowej. Opcjonalne. Domyślnie zwracane są wszystkie wpisy. |
Autoryzacja
To żądanie wymaga autoryzacji z co najmniej jednym z tych zakresów:
Zakres |
---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.settings.readonly |
Więcej informacji znajdziesz na stronie dotyczącej uwierzytelniania i autoryzacji.
Treść żądania
Nie podawaj treści żądania przy użyciu tej metody.
Odpowiedź
Jeśli operacja się uda, metoda zwróci odpowiedź o następującej strukturze:
{
"kind": "calendar#settings",
"etag":etag ,
"nextPageToken":string ,
"nextSyncToken":string ,
"items": [
settings Resource
]
}
Nazwa usługi | Wartość | Opis | Uwagi |
---|---|---|---|
kind |
string |
Typ kolekcji („calendar#settings ”). |
|
etag |
etag |
Etag kolekcji. | |
items[] |
list |
Lista ustawień użytkownika. | |
nextPageToken |
string |
Token użyty do uzyskania dostępu do następnej strony tego wyniku. Pomijany, jeśli nie są dostępne żadne dalsze wyniki. W takim przypadku podawana jest wartość nextSyncToken . |
|
nextSyncToken |
string |
Token użyty później do pobrania tylko wpisów, które uległy zmianie od czasu zwrócenia danego wyniku. Pomijany, jeśli dostępne są kolejne wyniki. W takim przypadku podawana jest wartość nextPageToken . |
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.
Używa biblioteki klienta Java.
import com.google.api.services.calendar.Calendar;
import com.google.api.services.calendar.model.Setting;
import com.google.api.services.calendar.model.Settings;
// ...
// Initialize Calendar service with valid OAuth credentials
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
.setApplicationName("applicationName").build();
// Iterate over all user settings
Settings settings = service.settings().list().execute();
for (Setting setting : settings.getItems()) {
System.out.println(setting.getId() + ": " + setting.getValue());
}
Używa biblioteki klienta w Pythonie.
settings = service.settings().list().execute()
for setting in settings['items']:
print '%s: %s' % (setting['id'], setting['value'])
Używa biblioteki klienta PHP.
$settings = $service->settings->listSettings();
foreach ($settings->getItems() as $setting) {
echo $setting->getId() . ': ' . $setting->getValue();
}
Używa biblioteki klienta Ruby.
result = client.list_settings
result.items.each do |e|
print e.id + ": " + e.value + "\n"
end