Method: accounts.hotels.setLiveOnGoogle

用于更新多个房源的“在 Google 上发布”状态的集合级自定义方法。每次调用都可以开启或关闭多个酒店。如需启用部分酒店并停用部分酒店,您必须多次致电。

HTTP 请求

POST https://travelpartner.googleapis.com/v3/{account=accounts/*}/hotels:setLiveOnGoogle

网址采用 gRPC 转码语法。

路径参数

参数
account

string

必需。相应账号的资源名称。格式为 accounts/{account_id}。

请求正文

请求正文中包含结构如下的数据:

JSON 表示法
{
  "liveOnGoogle": boolean,
  "partnerHotelIds": [
    string
  ],
  "liveOnGoogleStatus": enum (LiveOnGoogleStatus)
}
字段
liveOnGoogle
(deprecated)

boolean

可选。已弃用。房源是否会在 Google 上展示。如果为 true,Google 会在相应媒体资源完成集成且可供使用时显示这些媒体资源。如果为 false,Google 将永远不会显示相应房源。

已被 liveOnGoogleStatus 取代。

应仅设置 liveOnGoogleliveOnGoogleStatus 中的一项;如果两者都设置,则使用 liveOnGoogleStatus

partnerHotelIds[]

string

必需。用于标识要使用 liveOnGoogle 设置更新的房源。

liveOnGoogleStatus

enum (LiveOnGoogleStatus)

可选。相应房源是否会在 Google 上显示,与原来的 liveOnGoogle 布尔值字段相比,此字段可实现更精细的控制。

应仅设置 liveOnGoogleliveOnGoogleStatus 中的一项;如果两者都设置,则使用 liveOnGoogleStatus

注意:此字段应以英文引号括起来。例如 "LIVE_ON_GOOGLE_STATUS_INACTIVE"

响应正文

HotelService.SetLiveOnGoogle 的响应消息。

如果成功,响应正文将包含结构如下的数据:

JSON 表示法
{
  "updatedHotelIds": [
    string
  ],
  "failedHotelIds": [
    string
  ]
}
字段
updatedHotelIds[]

string

标识已更新的属性。

failedHotelIds[]

string

标识 Google 无法更新的房源。

授权范围

需要以下 OAuth 范围:

  • https://www.googleapis.com/auth/travelpartner

如需了解详情,请参阅 OAuth 2.0 Overview