You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

网页端Adyen Drop-in集成的Apple Pay点击无响应问题求助

Apple Pay + Adyen Drop-in 集成报错排查方案
  • 首先处理重复会话触发问题:你遇到的Unhandled Promise Rejection: InvalidAccessError: Page already has an active payment session报错,是单次交互中触发了多次Apple Pay会话初始化导致的。请检查Drop-in的初始化逻辑,确保没有对同一个支付容器多次调用mount()方法,也不要给Apple Pay按钮额外绑定自定义点击监听,Drop-in本身已经内置了点击触发逻辑,额外绑定会导致重复触发。
  • 校验证书与商户标识配置:
    • 确认Adyen后台配置的Apple Pay merchant ID和前端初始化时传入的applePay.merchantIdentifier参数完全一致,注意区分测试、生产环境的标识不要混用
    • 检查当前站点的域名是否已经添加到Apple Developer后台对应merchant ID的域名白名单中,同时确认上传到Adyen的支付处理证书和该merchant ID匹配,没有过期或者被吊销
  • 排查Safari环境限制:
    • Apple Pay仅支持在HTTPS环境下运行,本地开发如果使用HTTP或者localhost访问,会触发会话创建失败,需要配置本地HTTPS代理,或者部署到符合HTTPS要求的测试域名下调试
    • 确认测试用的iPhone已经绑定了有效可支付的银行卡,且当前设备所在地区支持Apple Pay服务
  • 校验支付会话创建逻辑:如果自定义了onRequestSession回调,检查该回调的返回值是否符合Adyen要求的格式,确保后端向Adyen发起的支付会话请求没有返回错误,且已经正确把后端返回的会话数据透传给Drop-in回调的resolve方法。

提示:测试环境调试时,可以先绑定Apple Pay沙箱测试卡到测试设备,排除卡片本身的有效性问题。

内容的提问来源于stack exchange,提问作者Pankaj Mundra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 04:06:07