Payment Element 订阅支付

订阅支付是一种支持周期性自动扣款的支付解决方案,可帮助您轻松实现自动定期收款。买家仅需完成一次授权绑定,即可持续享受订阅服务,同时支持灵活调整订阅配置(如修改周期/金额、取消续订或终止服务)。整个流程安全可靠,操作便捷,兼顾效率与交易安全性。
Antom Payment Element 是基于 SDK 集成的支付组件,旨在为您打造完美无缝的支付体验,助力提升支付转化率。针对不同的终端类型,Antom 提供以下适配方案:
  • Web/WAP 端:适用于浏览器及移动网页环境的 Web Element
  • App 端(Android 及 iOS):专为商户自有移动应用设计的 Mobile Element
各端 Payment Element 支持的能力如下表所示:
Web/WAP
iOS
Android
订阅关系生效后,Antom 会为您发送以下通知:

首期订阅通知

Antom 将通过 HTTPS 向您在接口或 Antom Dashboard 中配置的 Webhook 推送以下事件通知:
订阅状态通知
当期扣款结果通知
常见问题
问:Antom 会重新发送异步通知吗?
会。对于以下情况,异步通知将在 24 小时内自动重新发送:
  • 由于网络原因未收到异步通知。
  • 如果收到来自 Antom 的异步通知,但您没有按照返回收到确认信息的格式进行响应。
通知可以重发最多 8 次,或者直到收到正确的响应以终止传递。发送间隔如下:0 分钟,2 分钟,10 分钟,10 分钟,1 小时,2 小时,6 小时和 15 小时。

问:收到支付结果通知是否需要验签?
答:需要。通过验签 Antom 会发送保障回调请求给您,验签时请注意拼装待验签报文时需按标准处理:
<http-method> <http-uri> <client-id>.<request-time>.<request-body>
,特别是针对
<request-body>
需直接取值而非解析 JSON 后拼装。

问:若首次支付失败,订阅关系会生效吗?
答:当订阅开通的首次扣款失败时,订阅关系将不会生效,Antom 系统会通过 Webhook 推送 subscriptionStatus
TERMINATED
的状态通知给您,表明订阅开通失败。

问:订阅超时时间是多久?
答:针对 APM 类支付方式,默认为 30 分钟超时时间;针对卡支付类支付方式,默认为 7 天超时时间。

订阅续期通知

当订阅创建成功并建立有效关系后,Antom 系统将会根据您配置的订阅规则,自动发起续订扣款,并通过 Webhook 推送相应的支付结果通知,实现周期性扣费。触发续订扣款的时间和规则如下:
  • 触发时间:续订扣款将在下一个订阅周期起始日的前 24 小时自动触发。您可以依据上一周期支付结果通知中的 periodEndTime 字段,向前推 24 小时以判断下一周期扣款的发起时间。
  • 周期规则:续费周期及扣款频率将按照订阅时设定的 periodRule 执行,例如按日、按月、按季度或按年扣款。
卡支付、Google Pay 和 Apple Pay
APM 支付
常见问题
问:若扣款失败会导致订阅关系失效吗?
答:创建订阅的首期扣款如果失败,订阅关系将不会生效;若订阅关系已生效但后续的周期扣款失败(如余额不足),订阅状态仍保持有效;若未主动取消订阅,Antom 将会在下一期继续周期扣款。

问:扣款失败会发送当期扣款通知吗,会重试吗?
答:扣款失败会发送扣款失败通知。卡支付、Apple Pay Google Pay 的订阅支付场景下,Antom 不会发起重试;APM 的订阅支付场景下,Antom 会发起多次重试。商户侧如需自行发起重试,可联系技术支持确定方案。

问:假如首期扣款是 2 月 28 日、3 月 31 日或 4 月 30 日这些月末时间点,那下一期的扣费时间怎么定义?
答:订阅的周期逻辑为按选定的日期来发起下一次扣款,如果下一个周期没有这个日期,则往前推到最后一天,例如:
  • 首期 1.28,二期 2.28,三期 3.28,四期 4.28。
  • 首期 1.31,二期 2.28,三期 3.31,四期 4.30。
  • 首期 1.30,二期 2.28,三期 3.30,四期 4.30。

问:后续的周期扣款如何跟首期合约关联?
答:针对周期扣款通知,可以根据通知请求中的 subscriptionRequestId subscriptionId 与首期合约关联。针对卡支付、Apple Pay Google Pay 的周期扣款,Antom 还会额外发送授权结果通知和请款结果通知,这两个通知可以根据 paymentId 关联到周期扣款通知中的 paymentId 并最终关联上首期合约的 subscriptionId

订阅后操作

完成订阅后,您可以进行以下操作:

查询订阅相关信息
服务端

订阅确认后,您可以查询以下订阅信息:

订阅试用
服务端

Antom 提供订阅试用功能,帮助买家在正式购买订阅计划前,以免费或优惠价格在限定时间内体验产品或服务。详情请参阅订阅试用文档。

终止订阅
服务端

终止订阅功能允许买家在不需要继续使用相关服务时,随时取消当前订阅。详情请参阅终止订阅文档。

取消交易
服务端

对于支付成功的订单,如果买家在当天内申请取消订单或退款,您可以通过 Antom 提供的取消支付能力将订单取消或解冻资金。此外,对于尚未完成支付的订单,您也可以直接进行取消。具体操作请参阅取消交易

退款
服务端

对于已支付成功的订单,如您需向买家发起退款,Antom 提供以下两种方式:
  • 由您的运营人员直接在 Antom Dashboard 平台上进行人工退款。
  • 通过调用 refund 接口发起退款。
Antom 的退款能力如下:
  • 支持全额退款。
  • 支持部分多次退款,多次退款的总金额需小于等于请款金额。
具体的集成方案请参阅退款

争议
服务端

若买家选择使用卡支付,可能涉及争议相关问题,更多信息请参阅争议运营手册

对账
服务端

交易完成后,使用 Antom 提供的财务报告进行对账。有关如何对账和 Antom 结算规则的更多信息,请参阅对账

支付方式特性

本节内容为您阐述各类支付方式在支持特性方面的差异。

默认关单时间

各支付方式的默认订单关闭时间有所不同,具体请参阅支付方式默认关单时间
注意:由于 Payment Element 订单默认有效期为 1 小时,实际关单时间需在支付方式原有默认时间基础上增加 1 小时。例如,若某支付方式默认关单时间为 14 分钟,则 Payment Element 订单的实际关单时间将为 1 小时 14 分钟。

集成要点

参阅集成关键注意事项了解不同支付方式的集成要点及建议方案。

卡支付特性

Payment Element 支持以下卡支付特性,点击了解不同特性的具体信息及使用方法:

更多内容

Antom 还为您提供以下定制化内容:
  • 自定义外观样式:Antom 提供了丰富的样式自定义能力,包含主题、布局以及 CSS 样式自定义功能。
  • Google Pay:通过 Google Pay 服务,买家可以使用存储在其 Google 账户中的信用卡或借记卡来进行支付。使用 Payment Element,您无需另外集成 Google Pay 的 SDK,Payment Element 会为您加载 Google Pay,并可指定 Google Pay 为极速支付形式。
  • Apple Pay:通过 Apple Pay 服务,买家可以使用存储在其 Apple Pay 账户中的信用卡或借记卡来进行支付。使用 Payment Element,您无需另外集成 Apple Pay 的 SDK,Payment Element 会为您加载 Apple Pay,并可指定 Apple Pay 为极速支付形式。

指定支付方式

您可以通过在 createPaymentSession(单笔支付)接口传入参数,指定在 Payment Element 上展示的支付方式、支付方式列表的排序,以及极速支付方式的展示。此功能为您带来以下优势:
  • 根据您的业务地区过滤当地的支付方式
  • 按照您的偏好对支付方式进行排序
  • 可以将主流的支付方式如 AlipayApple PayGoogle Pay 以极速支付的形式展示(仅支持 App 端)
具体步骤请参阅指定支付方式

需要嵌入的支付方式

以下支付方式需要您嵌入支付要素采集组件: