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

如何使用Authorize.Net生成Apple Pay集成所需的Token?

生成Apple Pay Token用于Authorize.Net集成

核心说明

你代码中setDataValue需要的Apple Pay令牌,并非由PHP后端生成,而是由前端(iOS App或支持Apple Pay的Web页面)通过Apple Pay原生API获取的支付令牌,再传递给后端用于Authorize.Net的支付请求。

具体生成流程

  • iOS端场景:
    1. 在苹果开发者后台配置Apple Pay Merchant ID,完成证书与支付服务的相关配置。
    2. 在iOS App内通过PKPaymentAuthorizationViewController发起Apple Pay支付请求。
    3. 用户完成授权后,苹果会返回PKPayment对象,其中token.paymentData就是所需的支付令牌数据,将其序列化为JSON字符串后传递给PHP后端。
  • Web端场景:
    1. 在你的网站域名下配置Apple Pay Merchant ID,完成域名验证和证书配置。
    2. 使用Web端Apple Pay API(ApplePaySession)创建支付会话,获取用户授权后的支付令牌。
    3. 将返回的payment.token.paymentData转换为Base64编码字符串,传递给PHP后端。

关键注意事项

  • 传入setDataValue的令牌必须是Apple Pay返回的原始支付令牌数据(多为JSON或Base64格式),不可自行伪造或修改。
  • 确保你的Authorize.Net账户已开启Apple Pay支付功能,并完成对应的Merchant ID配置。

内容的提问来源于stack exchange,提问作者Nita Pindariya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 21:32:42