【发布时间】:2019-12-06 09:50:37
【问题描述】:
我如何才能以某种方式获取 Apple Pay 支付令牌 (as described here) 的示例,而无需实际使用 Apple 设备请求 Apple 付款?
我正在创建一个端点,它将完全按照在请求 Apple 付款的设备上接收到的 Apple Pay 付款令牌来接受。但是,它是二进制数据,因此必须将其解码为我认为是普通的 json 对象。这个 json 对象的格式/结构是什么?
从 Checkout.com 关于 Apple Pay (here) 的文档中,我假设解码后的 json 对象看起来像这样(尽管他们将其标记为“示例”,所以我不能确定):
{
"type": "applepay",
"token_data": {
"version": "EC_v1",
"data": "t7GeajLB9skXB...",
"signature": "MIAGCSqGSIb3DQEHAq...",
"header": {
"ephemeralPublicKey": "MFkwEwYHKoZIzj...",
"publicKeyHash": "tqYV+tmG9aMh+l/K6cicU...",
"transactionId": "3cee89679130a4b2617c..."
}
}
}
请注意,为简洁起见,以上字段中的数据已缩短。
Apple 向设备发送请求付款的确切对象/数据是什么?
任何帮助将不胜感激!
【问题讨论】:
标签: json base64 checkout applepay