# 将 Apple Messages 连接到预约系统

展示可用时间，验证客户的选择，并返回预约系统确认的预约信息。

## 前提条件

准备好预约集成、受支持的时间选择器内容、适用的客户身份流程以及一个已授权的测试对话。

## 1. 获取真实可用时间

查询拥有时段和预约规则的系统。选择地点、服务、时长和相关时区。确保提供的选项与其实际的预约引用保持关联。

## 2. 提供清晰的选择

使用受支持的原生时间选择器内容，附带易于理解的服务和地点详情。在目标设备上检查显示的时间和日期，尤其注意跨时区的情况。

## 3. 验证所选时段

收到回复后，确认所选引用仍然可用且该客户有资格预约。在提交预约之前，收集所需的身份信息或确认。

## 4. 记录并说明结果

在预约系统中创建或更改预约。仅在操作成功后返回确认的时间、地点和预约引用。如果时段已不可用，则提供更新后的选项。

## 5. 测试变更和不确定的结果

测试取消、改期以及集成响应丢失的情况。在重试之前检查原始预约操作，以免超时导致创建重复预约。

## 验证预约边界

使用特定的服务、地点和时区测试一次访问。获取可用时间，在 Messages 中选择一个时段，然后通过预约应用创建预约。在发送确认之前记录预约引用。如果包含 Wallet，则从该已确认的记录中签发凭证。

| 测试用例             | 操作                                         | 预期结果                                       |
| -------------------- | -------------------------------------------- | ---------------------------------------------- |
| 所选时段变为不可用   | 刷新同一服务和地点的可用时间。               | 客户收到合适的替代时段；不会被告知预约已成功。 |
| 预约完成但响应延迟   | 在尝试创建新预约之前，先检索已有的预约请求。 | 原始预约被恢复并仅确认一次。                   |
| 客户要求更改预约时间 | 将变更应用到现有预约，然后更新其凭证。       | 对话和凭证显示确认后的替换时间。               |

## 故障排查

如果显示的时间不一致，请检查原始时区和设备渲染。如果选择后可用时间发生变化，请提供当前选项。选择器响应记录的是一个选择，它本身不会预留时段。

## 后续步骤

- [探索相关的 Apple Messages 功能](/products/apple-messages/appointments)。
- [查找 Apple Messages 指南和解答](/products/apple-messages/resources)。
- [准备您的第一个完整对话](/products/apple-messages/getting-started)。

## Related resources

- [What is Apple Messages for Business?](/explained/apple-messages/what-is-apple-messages-for-business) (answer)
- [Apple Messages for Business](/products/apple-messages) (product)
- [Integrate an Apple Messages customer journey](/docs/guides/apple-messages/api) (docs)

[Get an implementation brief](/learn/workspace?topic=apple-messages)
