以下最佳实践适用于 Actions Center 预留端到端集成,可用于避免易用性和性能问题。数据质量较低可能会导致商品目录遭到移除。
Feed
- 如果服务没有固定时长,请将可用性 Feed 中的
duration_sec
设置为以下其中一项:- 以合理的方式执行服务所需的秒数。
-
完成服务所需的平均秒数。
- 在商家的 Feed 中输入特定的
Category
字段。例如,餐馆可以提交特定的类型,如法式或日式。如需了解详情,请参阅地点类型,了解可能的类别值。 -
在商家 Feed 的
Terms
字段中设置商家专用服务条款,以便在预订按钮下方显示以下备注:继续操作即表示您同意 <merchant> 的服务条款。
在本例中,“服务条款”是一个链接,点击该链接可查看“条款”文本字段中设置的文本。 -
使用
gzip
压缩 Feed
预订服务器
如需优化 Maps Booking API 的集成,请执行以下操作:
- 始终使用世界协调时间 (UTC) 格式的 UNIX 时间戳。
- 调用
CreateBooking
API 中的新预订时,生成唯一的预订 ID。
实时更新
为确保在预订过程中提供最佳用户体验,请执行以下操作:
- 对于标准实现,请使用 BookingNotifications API 更改预约的开始时间、时长和预订状态,例如取消或未出席。
- 如果您这边对 Actions Center 预订有任何更改,请始终使用 BookingNotification API 从系统实时发送实时预订更新,以免 Actions Center 端的数据过时。例如,您可以在操作中心内取消、重新安排或更新预订。
- 对于来自
UpdateBookingRequest
的每次预订更新,请确保UpdateBookingResponse
值包含预订 ID,并且所有更新后的字段都必须反映新值。 - 如果实现了 Inventory RTU
- 将 API 调用响应时间限制设置为不超过 1 秒。确保您的服务器每秒可处理五次查询 (QPS),且至少在 95% 的时间内都能实现亚秒级延迟。