หลักเกณฑ์สําหรับการนําส่งฟีด

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

หลักเกณฑ์เกี่ยวกับฟีด

ในกระบวนการส่งฟีดไมโครโมบิลิตี้ที่สร้างขึ้นไปยัง Google โปรดทราบกระบวนการและหลักเกณฑ์ต่อไปนี้

  • ตรวจสอบว่าข้อมูลความพร้อมให้บริการของจักรยานและค่าโดยสารแบบไดนามิกเป็นข้อมูลล่าสุด (หากมี) โดยคุณต้องอัปโหลดฟีดเวอร์ชันใหม่ไปยังโฮสต์ฟีด GBFS ทุกๆ 30 วินาที นอกจากนี้ เวลาในการตอบสนองเพื่อดึงข้อมูลต้องไม่เกิน 30 วินาที

  • หากต้องการส่งฟีดไปยัง Google คุณต้องรองรับ HTTP GET

การส่งฟีดด้วย HTTP GET

Google ดึงข้อมูลฟีดจากตำแหน่งที่กำหนดค่าด้วยHTTPS GET คำขอ และรองรับวิธีการตรวจสอบสิทธิ์ต่อไปนี้

  • การตรวจสอบสิทธิ์ HTTP Digest: หากคุณใช้การตรวจสอบสิทธิ์นี้ โปรดส่งอีเมลชื่อผู้ใช้และรหัสผ่านที่กำหนดค่าแล้วไปที่ทีมสนับสนุนพาร์ทเนอร์ด้านไมโครโมบิลิตี้
  • ฟิลด์ส่วนหัว HTTP ที่กำหนดเอง: หากต้องการให้ระบบรองรับฟิลด์นี้ ให้ส่งฟิลด์ส่วนหัวและค่าที่จำเป็นซึ่งคุณต้องการเป็นส่วนหนึ่งของคำขอที่ส่งถึง Google
  • พารามิเตอร์ GET: หากต้องใช้พารามิเตอร์ GET เพิ่มเติม ให้เพิ่มพารามิเตอร์เหล่านั้นลงใน ที่อยู่โฮสต์ก่อนที่จะส่งอีเมลไปยังทีมสนับสนุนพาร์ทเนอร์ด้านไมโครโมบิลิตี้

Google รองรับการบีบอัด gzip ใน ส่วนหัว HTTP เพื่อเพิ่มประสิทธิภาพขนาดไฟล์ระหว่างการโอน โดยเฉพาะอย่างยิ่ง Google จะส่ง Accept-Encoding: gzip, deflate ในส่วนหัวคำขอ HTTP และยอมรับการตอบกลับที่มีส่วนหัว HTTP Content-Encoding: gzip

หลังจากระบุตำแหน่งและรายละเอียดของโฮสต์แล้ว ให้ส่งรายละเอียดการกำหนดค่าทางอีเมลไปที่ทีมสนับสนุนพาร์ทเนอร์ด้านไมโครโมบิลิตี้

การแบ่งฟีด

การแบ่งฟีดคือการแบ่งฟีดทั้งหมดออกเป็นหลายๆ เซ็ตย่อยที่ไม่ทับซ้อนกัน คุณอาจต้องใช้การแบ่งข้อมูล ทั้งนี้ขึ้นอยู่กับระบบแบ็กเอนด์ ประเภทและขนาดของกลุ่มยานพาหนะ

ดูรายละเอียดทางเทคนิคเกี่ยวกับเวลาและวิธีการแบ่งฟีดได้ที่ การแบ่งฟีดในส่วนข้อมูลอ้างอิง

Google จะใช้กลไกเดียวกันในการดึงทั้งฟีดที่แยกส่วนและฟีดที่ไม่แยกส่วนตามที่อธิบายไว้ในการนำส่งฟีดด้วย HTTP GET

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