Apple Messages for Business

Apple Pay in Messages 对服务商有哪些要求?

你的服务商必须能够发送 Apple Pay 付款请求,并使用你的商户配置将对话连接到支付网关。

客户可以直接在 Messages 对话中付款。你的订单系统仍然需要知道付款是否完成。服务商的消息集成和你的支付处理必须在结果上保持一致。

每个服务商都必须支持 Apple Pay 吗?

是的。Apple 的必需功能包括通过 bot 和 API 路径发送 Apple Pay 付款请求。

Apple 将客服触发的路径设为可选。确认你的支持流程将如何创建请求,特别是在需要人工手动发起的情况下。

要求服务商演示你预期的购买流程。获批支持该消息类型并不代表你的商户账户和处理器已经集成。

服务商应将什么连接到对话?

将付款请求连接到处理你的商户会话和支付处理的网关。

Apple 的集成教程演示了服务商托管的网关。确定由谁运营该网关,以及由谁维护它与你的支付处理器之间的连接。

网关必须为每个付款请求获取新的商户会话。缓存的会话可能导致客户设备上出现无效的付款请求。

对于商户会话请求,将 initiative 设置为 messaging。将 initiativeContext 设置为可公开访问的 HTTPS 网关 URL。domainName 仅填写已注册的主机名,不包含协议、路径或末尾斜杠。

这些值标识集成的不同部分。用网关 URL 代替不含协议和路径的域名,可能导致 Messages 付款流程无法正常工作。

我需要准备哪些商户信息?

与负责你业务支付的人员一起准备商户标识符、支付证书和已验证的域名。

项目用途
Apple Pay 商户标识符将 Messages 商业账户与商户关联
Payment Processing 证书允许该商户进行 Apple Pay 支付处理
Merchant Identity 证书验证商户会话请求的身份
已验证的商户域名允许交易使用已注册的域名

在 Apple Business Register 中的 Optional Integrations > Apple Pay 下输入商户标识符。从开发者账户中原样复制该标识符。

每个 Messages 商业账户可以使用一个商户标识符。同一个商户标识符可以服务于多个 Messages 商业账户。

Payment Processing 证书会在 25 个月后过期。指定续期责任人,以免证书过期中断支付。

如何确认付款已成功?

在告知客户订单已付款之前,先在你的支付系统中确认交易。消息反映的是设备状态,而支付系统记录的是是否发生了资金转移。

收到的消息包含与付款相关的状态。Apple 要求通过支付系统验证交易。将该消息视为检查处理器结果的提示。

上线前同时测试成功付款和失败付款。确认只有成功的付款才能让订单进入后续处理。

按照 Apple 的集成指南的要求,通过 Messages for Business 之外的流程处理退款。

如何在 Bird 中付诸实践?

你需要连接你的商户账户、支付处理器和订单系统。通过一次确认的购买、一次拒绝以及支付系统结果不确定后的恢复来测试付款体验。

实施开始前应确认哪些事项?

  1. 确认服务商如何为你预期的支持流程创建 Apple Pay 请求。
  2. 明确网关、商户凭据、域名验证和证书续期的负责方。
  3. 要求每个付款请求使用全新的商户会话。
  4. 使用支付系统的结果来确认订单和处理失败情况。

简而言之

  1. 确认支付集成。

    经批准的服务商必须支持 Apple Pay 消息。确定其实现方式如何连接到你的支付系统。

  2. 准备商户配置。

    集成需要你的商户标识符、证书和已验证的域名,之后 Apple Pay 才能接受交易。

  3. 使用全新的商户会话。

    为每个付款请求创建新的商户会话。重复使用会话可能导致客户收到无效的付款请求。

  4. 在支付系统中确认付款。

    收到的 Messages 回复并不能证明交易已完成。在确认订单前检查处理器的结果。

一起打造您的下一个客户体验。

告诉我们您想优化的客户旅程。我们将与您的团队一起规划原生体验、系统对接和上线方案。

你的下一个创意。
随时连接。