ตรวจสอบสิทธิ์ด้วย Maps Booking API

หากต้องการอัปเดตแบบเรียลไทม์ คุณต้องส่งคำขอไปยัง Maps Booking API Maps Booking API กำหนดให้คุณ ตรวจสอบสิทธิ์คำขอผ่าน OAuth 2.0 โดยใช้บัญชีบริการ GCP ซึ่ง มีสิทธิ์เข้าถึง API และได้รับการจัดสรร QPS ที่จำเป็น คู่มือนี้จะแนะนำขั้นตอนในการดำเนินการต่อไปนี้

  1. ตั้งค่าโปรเจ็กต์ Google Cloud
  2. สร้างบัญชีบริการ
  3. เปิดใช้ Maps Booking API ในโปรเจ็กต์ GCP
  4. แก้ไขข้อบกพร่องของปัญหาที่พบบ่อย

ดูข้อมูลเกี่ยวกับวิธีส่งคำขอไปยัง API ได้ที่ส่วนการอัปเดต API แบบเรียลไทม์ในคู่มือข้อเสนอการจอง

การตั้งค่าโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google ด้วย Actions Center

  1. เข้าสู่ระบบบัญชี Google Cloud Platform
  2. คุณจะสร้างโปรเจ็กต์ใหม่หรือใช้โปรเจ็กต์ที่มีอยู่เพื่อวัตถุประสงค์นี้ก็ได้
    • โปรดจดหมายเลขโปรเจ็กต์ที่อยู่ในระบบคลาวด์ไว้ เนื่องจากคุณจะต้องใช้ใน ขั้นตอนถัดไป คุณดูหมายเลขโปรเจ็กต์ที่อยู่ในระบบคลาวด์ได้ในหน้าแรกของ Google Cloud Platform หมายเลขโปรเจ็กต์ที่อยู่ในระบบคลาวด์จะเป็นตัวเลขเท่านั้น
  3. เข้าสู่ระบบ พอร์ทัลพาร์ทเนอร์
  4. ทำขั้นตอนที่ 1 ในหน้า "งานเริ่มต้นใช้งาน" ของพอร์ทัลของพาร์ทเนอร์ให้เสร็จสมบูรณ์โดย ส่งหมายเลขโปรเจ็กต์ที่อยู่ในระบบคลาวด์และอีเมลของโปรเจ็กต์ที่อยู่ในระบบคลาวด์ (อีเมลที่ใช้ในการดูแลโปรเจ็กต์ที่อยู่ในระบบคลาวด์)

การสร้างบัญชีบริการและข้อมูลเข้าสู่ระบบ OAuth

  1. เข้าสู่ระบบบัญชี Google Cloud Platform อีกครั้ง
  2. ไปที่ IAM และผู้ดูแลระบบ > บัญชีบริการ
  3. ค้นหารหัสโปรเจ็กต์ที่อยู่ในระบบคลาวด์ที่มีอยู่หรือที่สร้างขึ้นใหม่
  4. สร้างบัญชีบริการ
  5. กรอกรายละเอียดบัญชีบริการ
  6. มอบหมายบทบาทที่เหมาะสมที่สุดกับความต้องการของแอปพลิเคชันให้กับบัญชีบริการใหม่ การเลือกบทบาทสำหรับบัญชีบริการจะไม่ส่งผลต่อการเรียกที่ทำได้ใน Google Maps Booking API เนื่องจากระบบจะกำหนดการจัดสรรโควต้าที่เพียงพอต่อการใช้งานโดยพิจารณาจากการเชื่อมโยงหมายเลขโปรเจ็กต์ในการกำหนดค่า Actions Center แทน หากไม่แน่ใจว่าจะเลือกบทบาทใด ให้เลือกโปรเจ็กต์ > ผู้ดู
  7. หลังจากคลิก "ต่อไป" ในขั้นตอนที่ (6) คุณจะมีตัวเลือกในการ สร้างคีย์ JSON
  8. บันทึกข้อมูลเข้าสู่ระบบ JSON โปรดเก็บข้อมูลเหล่านี้ไว้ในที่ปลอดภัย เนื่องจากคุณจะไม่สามารถเรียกดูข้อมูลเหล่านี้ได้ในภายหลัง
  9. เข้าสู่ระบบพอร์ทัลของพาร์ทเนอร์อีกครั้งและทํางานที่เหลือในหน้า งานการเริ่มต้นใช้งาน ของพอร์ทัลของพาร์ทเนอร์ให้เสร็จสมบูรณ์

เปิดใช้ MapsBooking API

  1. เข้าสู่ระบบบัญชี Google Cloud Platform
  2. ไปที่ API และบริการ > แดชบอร์ด
  3. คลิกเปิดใช้ API และบริการ แล้วค้นหา Google Maps Booking API
  4. เปิดใช้ API ต่อไปนี้
    • Google Maps Booking API
    • Google Maps Booking API (Dev)

ข้อผิดพลาดที่พบบ่อย

คุณอาจพบปัญหาการให้สิทธิ์เมื่อส่งคำขออัปเดตแบบเรียลไทม์ด้วยเหตุผลหลายประการ หากต้องการคำแนะนำทั่วไปเกี่ยวกับวิธีส่งคำขออัปเดตแบบเรียลไทม์ โปรดดูส่วนการอัปเดต API แบบเรียลไทม์ในคู่มือข้อเสนอการจอง นอกจากนี้ คุณยังดูไคลเอ็นต์ตัวอย่างในหลายภาษาได้ในส่วนตัวอย่างโค้ด

หากพบข้อผิดพลาด 403 โปรดตรวจสอบว่าคุณปฏิบัติตามข้อกำหนดต่อไปนี้ทั้งหมด

  1. ใช้ไลบรารีของไคลเอ็นต์ Google
  2. สร้าง ข้อมูลเข้าสู่ระบบ OAuth โดยใช้การตรวจสอบสิทธิ์บัญชีบริการ
  3. ให้สิทธิ์เทียบกับขอบเขตที่เหมาะสม
  4. โทรไปยังปลายทางที่เหมาะสม (ระบุไว้ด้านล่าง)

โปรดตรวจสอบว่าคุณเรียกใช้ปลายทางที่ถูกต้อง

  1. แซนด์บ็อกซ์: https://partnerdev-mapsbooking.googleapis.com/v1alpha/...
  2. การผลิต: https://mapsbooking.googleapis.com/v1alpha/...

ตรวจสอบว่าคุณให้สิทธิ์คำขอข้อมูลเข้าสู่ระบบ OAuth อย่างถูกต้อง

  1. คุณกำลังให้สิทธิ์กับขอบเขต "https://www.googleapis.com/auth/mapsbooking"
  2. คุณกำลังใช้คีย์บัญชีบริการที่สร้างขึ้นใน การสร้างบัญชีบริการและข้อมูลเข้าสู่ระบบ OAuth

หากยังเห็นข้อผิดพลาดอยู่

หากยังคงเห็นข้อผิดพลาดหลังจากทำตามขั้นตอนเหล่านี้ โปรดติดต่อผู้ติดต่อใน Actions Center พร้อมข้อมูลต่อไปนี้

  • หมายเลขโปรเจ็กต์ที่อยู่ในระบบคลาวด์และรหัสโปรเจ็กต์พร้อมภาพหน้าจอ
  • รหัสบัญชีบริการ
  • อีเมลที่ใช้สร้างบัญชีบริการ
  • รายละเอียดปลายทางที่พยายามส่งคำขอ
  • เวลาของความพยายามในการส่งคำขอ
  • คำขอและข้อความแสดงข้อผิดพลาดแบบเต็มที่ได้รับเมื่อส่งคำขอ