ตรวจสอบสิทธิ์ด้วย 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 Cloud ด้วย 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 (นักพัฒนา)

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

มีสาเหตุหลายประการที่ทำให้คุณพบปัญหาในการให้สิทธิ์เมื่อส่งคำขอการอัปเดตแบบเรียลไทม์ หากต้องการคำแนะนำทั่วไปเกี่ยวกับวิธีส่งคำขออัปเดตแบบเรียลไทม์ โปรดดูส่วนการอัปเดต 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

หากยังพบข้อผิดพลาด

หากคุณยังเห็นข้อผิดพลาดหลังจากทำตามขั้นตอนเหล่านี้ โปรดติดต่อศูนย์การดำเนินการของคุณพร้อมระบุข้อมูลต่อไปนี้

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