Zaktualizuj grupę kontaktów i zwróć mapę nazw zasobów do PersonResponses w przypadku zaktualizowanych kontaktów.
Żądania mutacji dotyczące tego samego użytkownika powinny być wysyłane po kolei, aby uniknąć wydłużenia czasu oczekiwania i niepowodzeń.
Żądanie HTTP
POST https://people.googleapis.com/v1/people:batchUpdateContacts
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "contacts": { string: { object ( |
Pola | |
---|---|
contacts |
To pole jest wymagane. Mapa nazw zasobów na dane osoby do zaktualizowania. Pozwala na wysłanie do 200 kontaktów w jednym żądaniu. Obiekt zawierający listę par |
updateMask |
To pole jest wymagane. Maska pola określająca, które pola na osobie mają być aktualizowane. Można określić wiele pól, rozdzielając je przecinkami. Wszystkie określone pola zostaną zastąpione lub wyczyszczone, jeśli pozostaną puste w przypadku każdej osoby. Prawidłowe wartości to:
|
readMask |
To pole jest wymagane. Maska pola określająca, które pola każdej osoby mają być zwracane. Można określić wiele pól, rozdzielając je przecinkami. Jeśli maska odczytu jest pusta, metoda post-mutate-get jest pomijana i w odpowiedzi nie są zwracane żadne dane. Prawidłowe wartości to:
|
sources[] |
Opcjonalnie. Maska typów źródeł do zwrócenia. Jeśli nie zostanie ustawiony, domyślna wartość to |
Treść odpowiedzi
Jeśli operacja się nie powiodła, funkcja zwraca BatchUpdateContactsErrorDetails
, czyli listę błędów odpowiadających poszczególnym kontaktom.
Odpowiedź na żądanie aktualizacji grupy kontaktów.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"updateResult": {
string: {
object ( |
Pola | |
---|---|
updateResult |
Mapa nazw zasobów na zaktualizowane kontakty, chyba że żądanie Obiekt zawierający listę par |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/contacts
Więcej informacji znajdziesz w przewodniku po autoryzacji.