Method: accounts.hotels.setLiveOnGoogle

วิธีการที่กำหนดเองระดับคอลเล็กชันเพื่ออัปเดตสถานะแสดงใน Google สำหรับที่พักหลายแห่ง การเรียกแต่ละครั้งสามารถเปิดหรือปิดโรงแรมหลายแห่งได้ หากต้องการเปิดและปิดโรงแรมบางแห่ง คุณจะต้องโทรหลายครั้ง

คำขอ HTTP

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

URL ใช้ไวยากรณ์การแปลงรหัส gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
account

string

ต้องระบุ ชื่อทรัพยากรของบัญชี รูปแบบคือ accounts/{account_id}

เนื้อความของคำขอ

เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การแสดง JSON
{
  "liveOnGoogle": boolean,
  "partnerHotelIds": [
    string
  ],
  "liveOnGoogleStatus": enum (LiveOnGoogleStatus)
}
ฟิลด์
liveOnGoogle
(deprecated)

boolean

ไม่บังคับ เลิกใช้งานแล้ว ที่พักจะแสดงใน Google หรือไม่ เมื่อเป็นจริง Google จะแสดงพร็อพเพอร์ตี้หากการผสานรวมเสร็จสมบูรณ์และพร็อพเพอร์ตี้พร้อมใช้งาน เมื่อเป็นเท็จ Google จะไม่แสดงพร็อพเพอร์ตี้

แทนที่โดย liveOnGoogleStatus

ควรตั้งค่า liveOnGoogle หรือ liveOnGoogleStatus อย่างใดอย่างหนึ่งเท่านั้น หากตั้งค่าทั้ง 2 อย่าง ระบบจะใช้ liveOnGoogleStatus

partnerHotelIds[]

string

ต้องระบุ ระบุพร็อพเพอร์ตี้ที่จะอัปเดตด้วยการตั้งค่า liveOnGoogle

liveOnGoogleStatus

enum (LiveOnGoogleStatus)

ไม่บังคับ ไม่ว่าจะแสดงพร็อพเพอร์ตี้ใน Google หรือไม่ โดยมีการควบคุมที่ละเอียดยิ่งกว่าliveOnGoogleฟิลด์บูลีนเดิม

ควรตั้งค่า liveOnGoogle หรือ liveOnGoogleStatus อย่างใดอย่างหนึ่งเท่านั้น หากตั้งค่าทั้ง 2 อย่าง ระบบจะใช้ 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