روش سفارشی در سطح مجموعه برای بهروزرسانی وضعیت Live on Google برای چندین هتل. هر تماس میتواند چندین هتل را فعال یا غیرفعال کند. برای فعال یا غیرفعال کردن برخی هتلها، باید چندین تماس برقرار کنید.
درخواست HTTP
POST https://travelpartner.googleapis.com/v3/{account=accounts/*}/hotels:setLiveOnGoogle
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
account | الزامی. نام منبع حساب. فرمت آن accounts/{account_id} است. |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"liveOnGoogle": boolean,
"partnerHotelIds": [
string
],
"liveOnGoogleStatus": enum ( |
| فیلدها | |
|---|---|
liveOnGoogle | اختیاری. منسوخ شده. اینکه آیا ویژگی در گوگل نمایش داده خواهد شد یا خیر. وقتی مقدار true باشد، گوگل در صورت تکمیل ادغام ویژگیها و در دسترس بودن آنها، آنها را نمایش میدهد. وقتی مقدار false باشد، گوگل هرگز ویژگیها را نمایش نمیدهد. توسط فقط یکی از |
partnerHotelIds[] | الزامی. ویژگیهایی را که باید با تنظیم liveOnGoogle بهروزرسانی شوند، مشخص میکند. |
liveOnGoogleStatus | اختیاری. اینکه آیا ویژگی در گوگل نمایش داده شود یا خیر، با کنترلهای جزئیتر نسبت به فیلد بولی اصلی فقط یکی از توجه: این فیلد باید داخل علامت نقل قول قرار گیرد. برای مثال، |
بدنه پاسخ
پیام پاسخ برای HotelService.SetLiveOnGoogle .
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "updatedHotelIds": [ string ], "failedHotelIds": [ string ] } |
| فیلدها | |
|---|---|
updatedHotelIds[] | ویژگیهای بهروزرسانیشده را شناسایی میکند. |
failedHotelIds[] | ویژگیهایی را که گوگل نتوانسته بهروزرسانی کند، شناسایی میکند. |
دامنههای مجوز
به محدوده OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/travelpartner
برای اطلاعات بیشتر، بهOAuth 2.0 Overview .