【问题标题】:Apple pay: is there a difference in payment tokens created on the web vs in-app?Apple pay:在网络上创建的支付令牌与应用内创建的支付令牌有区别吗?
【发布时间】:2019-10-16 00:20:36
【问题描述】:

我正在尝试在网络上实施 Apple Pay,支付提供商 (worldpay) 并未表示他们支持网络上的 Apple Pay,仅支持应用内付款。

为了解决这个问题,我试图通过“假装是一个应用程序”来厚颜无耻地进行集成。我使用从浏览器获得的苹果支付令牌,并使用应用程序使用的相同端点将其发送给支付提供商。一切看起来都很好,但最终所有付款都被拒绝了,就好像银行拒绝了付款一样。它们在我的钱包中也显示为被拒绝。

为了弄清楚这一点,我想知道:苹果支付令牌在应用程序和网络上的结构和/或内容有什么不同?如果有,是什么?有什么区别?

我从苹果那里读到了这个Payment Token Format Reference,但这并没有让我变得更聪明。

以下是令牌在网络上的外观示例:

{
    "version": "EC_v1",
    "data": "DP...A=",
    "header": {
        "ephemeralPublicKey": "MF...5g==",
        "publicKeyHash": "kd...l4=",
        "transactionId": "a5...3e"
    }
}

感谢任何帮助!

【问题讨论】:

    标签: ios payment-gateway payment-processing applepay payment-request-api


    【解决方案1】:

    据我所知,令牌之间没有区别。尽管我只在应用内使用了 swift,但我会假设令牌与 stripe 和 paypal 一样。

    对此的一些研究表明,由于他们没有在官方文档中提及差异,我认为它们是相同的。

    https://developer.apple.com/apple-pay/planning/

    希望这会有所帮助。

    【讨论】:

    • 谢谢康斯坦丁诺斯!我认为你是对的,但很高兴知道。您是否查看过您的 switch 应用程序中生成的令牌?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 2015-03-02
    • 2016-09-27
    • 2019-02-21
    • 2019-08-19
    • 2020-08-20
    相关资源
    最近更新 更多