前端组件自动适配用户地区显示对应支付方式
仍需 Adyen 合约(非开源 PaaS)
POST /v71/sessions 创建 checkout session,前端用 web/iOS/Android SDK 渲染 drop-in 组件,session 完成后用 /payments/result 拿最终状态。
可用率 · 30 天窗口
关于这个 API
Adyen 在 2018 年推出 Checkout API 来对标 Stripe Checkout——目标是「集成更简单」。它和 Classic Payments API 的核心区别在客户接入复杂度:Checkout API 提供前端 drop-in 组件,自动根据用户 IP/语言显示该地区可用的支付方式(荷兰用户看 iDEAL,德国看 Sofort,巴西看 Boleto),开发者不需要单独集成每个本地支付。后端只需创建 session 然后 verify 结果,3DS2/SCA 流程由 Adyen 处理。对新项目这是默认选择。底层仍然走 Adyen 的合规和反欺诈引擎。
你可以做什么
- 1标准 e-commerce 结账
- 2订阅服务结账(含 SCA/3DS 流程)
- 3一站式接入多种本地支付方式
- 4移动 App 内嵌支付
优劣对比
优点
- 前端组件自动适配用户地区显示对应支付方式
- 内置 SCA/3DS2 流程,欧洲合规省心
- 比 Classic Payments API 更现代/简洁
注意事项
- 仍需 Adyen 合约(非开源 PaaS)
- 前端 drop-in 定制有 UI 约束
示例请求
curl https://www.adyen.help/hc/en-us/community/topics/<endpoint>快速开始
POST /v71/sessions 创建 checkout session,前端用 web/iOS/Android SDK 渲染 drop-in 组件,session 完成后用 /payments/result 拿最终状态。
常见问题
drop-in 组件能完全定制 CSS 吗?+
能改主题色、字体、间距,但布局结构受限,不能完全替换组件 DOM。
Checkout API 是否覆盖了 Classic Payments API 所有功能?+
日常场景全覆盖。少数特殊场景(如某些 token 操作)需要降级到 Classic。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST
- SDK
- java, python, javascript, typescript, php, ruby, csharp, go
- 响应时间
- 635 ms
- 上次巡检
- 2026/5/12 07:36:31
更多来自 Adyen 的 API
Adyen Balance Control API 在 Adyen 内部不同 merchant account 之间转移资金,用于资金集中管理和对账。
Adyen BIN Lookup API 根据卡号前 6-8 位(BIN)查询卡片信息:发卡行、国家、卡类型(debit/credit)、product 类型。
Adyen Checkout Utility API 提供 Checkout API 配套的辅助操作:originKeys 生成、payment methods 列表、status 查询。
Adyen Data Protection API 处理 GDPR/隐私法规相关操作:「被遗忘权」请求、PII 删除、shopper 数据导出。
Adyen Payments API 是其旗舰支付处理 API:跨多种支付方式(卡、本地支付、钱包)处理授权、捕获、退款。
Adyen Payouts API 把资金从 merchant account 出款到外部银行账户或卡,支持多种本地清算网络。
Adyen Recurring API 管理订阅/重复支付的 card token:存储、检索、复用 token 做后续无卡支付。
Adyen Test Card Service API 生成测试卡号用于沙箱环境的支付测试,覆盖各种 issuer 响应场景。