- درخواست HTTP
- پارامترهای مسیر
- پارامترهای پرس و جو
- درخواست بدن
- بدن پاسخگو
- محدوده مجوز
- آن را امتحان کنید!
اطلاعات تماس را برای یک فرد مخاطب موجود به روز کنید. هر گونه داده غیر تماسی اصلاح نخواهد شد. هر گونه داده غیر تماسی در شخص مورد نظر برای به روز رسانی نادیده گرفته می شود. همه فیلدهای مشخص شده در updateMask
جایگزین خواهند شد.
اگر person.metadata.sources
برای بهروزرسانی مخاطب مشخص نشده باشد یا منبع تماسی وجود نداشته باشد، سرور یک خطای 400 برمیگرداند.
اگر person.metadata.sources.etag
با برچسب مخاطب متفاوت باشد، سرور یک خطای 400 را با دلیل "failedPrecondition"
برمیگرداند که نشان میدهد مخاطب از زمان خوانده شدن دادههایش تغییر کرده است. مشتریان باید آخرین فرد را دریافت کنند و به روز رسانی های خود را با آخرین فرد ادغام کنند.
اگر memberships
در حال بهروزرسانی هستند و هیچ عضویت گروه مخاطبی روی شخص مشخص نشده باشد، سرور یک خطای 400 را برمیگرداند.
اگر بیش از یک فیلد در فیلدی که برای منابع تماس تک تن است مشخص شده باشد، سرور یک خطای 400 برمیگرداند:
- بیوگرافی ها
- تولدها
- جنسیت ها
- نام ها
درخواست های جهش برای همان کاربر باید به صورت متوالی ارسال شوند تا از افزایش تاخیر و خرابی جلوگیری شود.
درخواست HTTP
PATCH https://people.googleapis.com/v1/{person.resourceName=people/*}:updateContact
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
مولفه های | |
---|---|
person.resourceName | نام منبع برای شخص، اختصاص داده شده توسط سرور. یک رشته ASCII به شکل |
پارامترهای پرس و جو
مولفه های | |
---|---|
updatePersonFields | ضروری. یک فیلد ماسک برای محدود کردن اینکه کدام فیلدهای فرد بهروزرسانی میشوند. چندین فیلد را می توان با جدا کردن آنها با کاما مشخص کرد. همه فیلدهای به روز شده جایگزین خواهند شد. مقادیر معتبر عبارتند از:
|
personFields | اختیاری. یک فیلد ماسک برای محدود کردن اینکه کدام فیلد برای هر فرد بازگردانده می شود. چندین فیلد را می توان با جدا کردن آنها با کاما مشخص کرد. در صورت تنظیم نشدن، همه فیلدها پیشفرض است. مقادیر معتبر عبارتند از:
|
sources[] | اختیاری. ماسکی از نوع منبع برای بازگشت. در صورت تنظیم نشدن، پیشفرض |
درخواست بدن
بدنه درخواست شامل نمونه ای از Person
است.
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Person
است.
محدوده مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/contacts
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.