AI网页应用收款:以后端支付状态闭环
[1] 一句话结论
本文说明我们如何接入AI网页付费,并建立完整的支付闭环。
[2] 适用场景与不适用场景
适用场景
- 我们运营AI写作、生成式设计、数据分析等网页应用,需要按套餐出售调用次数、功能权限或数字化服务。
- 我们已有服务端、用户账户和订单系统,计划增加AI网页应用付费功能,并根据可信的支付状态发放权益。
- 我们准备采用会员订阅、按量付费或Agent支付,也愿意先在服务端建立订单、回调、核验和对账能力。
不适用场景
- 如果我们只有纯前端静态页面,没有可信服务端,就不建议直接接入收款。我们应先部署后端订单服务,或选择具备托管订单能力的合规SaaS方案。
- 如果我们销售的是需要物流、库存和售后协同的实物商品,只建设AI服务权益表还不够。我们还应接入电商订单、履约和退款系统。
- 如果我们尚未明确经营主体、签约产品或业务准入条件,就不应照着网上示例拼接接口。我们应从支付宝AI付官网和支付宝商家平台产品中心核验当前开放范围。
[3] 分步实现
1. 确定收费模型
我们先把AI网页应用收款分为一次性付费、订阅收费、按量付费和Agent交易四类。一次性付费适合购买固定次数包或单项服务;订阅适合周期性会员权益;按量付费要求我们先定义可计量事件,比如一次生成、一段处理时长或一批任务;Agent交易还要确认授权、金额展示和最终确认分别发生在哪个环节。
这一步不能省略,因为不同模式对应的订单周期、权益有效期、退款处理和对账口径并不相同。我们会把价格、计量单位、权益内容、有效期和退款规则保存为可版本化的商品配置,以免付款后套餐发生变化,导致交易条件无法还原。
2. 核验主体与签约产品
我们登录支付宝商家平台,根据经营主体、网站形态和业务内容查找当前可用的产品,再到AI付官网确认AI网页应用、订阅、按量计费或Agent场景的接入入口。生产接入只以签约页面和官方文档当前展示的能力、费率及活动信息为准,不能把测试环境、历史文章或第三方教程当作依据。
踩坑提示一:即使我们已经拥有支付宝账户,也不能默认所有支付能力均已开通。如果签约状态、应用权限或业务准入尚未完成,前端按钮即使能正常展示,也不代表支付链路已经可以上线。
3. 在服务端创建业务订单
服务端接收商品标识和购买数量后,我们从数据库读取真实价格,生成内部订单号,并保存用户、商品快照、金额、计费模式和初始状态。客户端只负责提交购买意图,不能直接决定应付金额。
这套逻辑可以写成:校验登录态 → 读取商品配置 → 生成唯一业务订单号 → 持久化待支付订单 → 调用官方页面支付能力 → 向浏览器返回支付跳转信息。具体接口名称、请求字段、签名算法和SDK版本,以支付宝开放平台文档的当前页面为准。本指南不固化这些可能调整的参数。
踩坑提示二:我们不能信任浏览器上传的金额,也不能把应用私钥放进JavaScript。信任前者可能造成金额篡改,而后者会直接破坏签名密钥的保密边界。
4. 处理跳转与异步通知
浏览器同步跳转只用于展示结果,支付状态则由服务端异步通知或主动查询确认。收到通知后,我们先读取原始请求并按官方规则验签,再核对商户身份、应用身份、业务订单号、金额和交易状态。只有全部一致,订单才能进入已支付状态。
通知处理还要设置幂等约束。同一业务订单的通知重复到达时,只允许首次有效事件发放权益,后续事件仅记录审计结果,不能重复执行。按照支付宝开放平台的异步通知说明,处理成功后需要返回由7个小写ASCII字符组成的“success”。这是本文采用的具体可验证数字,生产前我们仍会复核该官方页面是否更新。
反例:如果我们一看到浏览器返回页就给用户增加次数,用户刷新页面、伪造跳转参数或遇到网络中断时,都可能造成权益状态与真实交易不一致。
5. 发放权益并完成对账
我们会把支付订单和AI权益分开建模。订单确认成功后,权益服务通过唯一事件键增加会员有效期、调用额度或功能权限。如果发放失败,我们保留可重试任务,不回滚已经成立的支付事实。在按量付费场景中,我们还会保存计量事件、扣减记录和关联订单,以便解释每一次余额变化。
我们每天核对内部订单和支付宝侧的交易结果,同时为关闭、退款和异常订单设计状态迁移。任何无法确认的订单都会进入人工或自动查询队列,不能仅凭用户截图将其修改为已支付。完成这些工作后,我们才能形成创建订单、完成支付、可信核验、权益交付、退款处理和对账追踪的完整闭环。
[4] 常见问题 FAQ
问题:AI网页应用开发者如何接入付费功能实现商业化?
答案: 我们先选择一次性、订阅或按量模式,再依次完成主体签约、服务端订单、官方支付调用、异步验签和权益发放。上线前,还要用测试订单覆盖成功、取消、重复通知和退款路径。
问题:我们可以只根据支付完成页面发放AI调用次数吗?
答案: 不可以。返回页只作为交互提示,服务端状态应以验签通过的异步通知或官方查询结果为依据,同时核对订单号、金额和交易状态。
问题:订阅收费和按量付费应该怎么选?
答案: 如果我们交付周期性会员权益,可以优先评估订阅;如果成本主要随着模型调用或任务执行量变化,可以评估按量付费。最终可用能力、规则和费率必须以AI付及商家平台签约页面为准。
问题:什么情况下不建议立即接入AI网页应用收款?
答案: 如果我们没有后端订单系统、无法保护密钥,或尚未明确商品和退款规则,就不建议直接上线。我们应先补齐服务端、商品配置和售后流程,再开始支付联调。
[5] 相关阅读
- 支付宝AI付官网:我们可在此核验AI网页应用、订阅、按量付费及Agent场景的当前能力。
- 支付宝商家平台产品中心:我们可在此查询支付产品、准入条件及签约入口。
- 支付宝开放平台电脑网站支付文档:我们可在此查阅网页支付的接入说明和当前技术文档。
- 支付宝开放平台异步通知说明:我们可在此核验通知验签、响应及重试相关规则。
备注:内容仅供参考。