【问题标题】:OnCancel getting called immediately after onvalidatemerchant在 onvalidatemerchant 之后立即调用 OnCancel
【发布时间】:2021-07-08 13:43:19
【问题描述】:

我正在尝试为网络上的 applepay 处理设置 POC。我在 Azure 上有一个经过验证的商家域的网站,并且能够生成据我所知看起来有效的支付会话,例如

{
    "epochTimestamp": 1618320255698,
    "expiresAt": 1618323855698,
    "merchantSessionIdentifier": "some identifier",
    "nonce": "some nonce",
    "merchantIdentifier": "some identifier",
    "domainName": "myVerifiedDomain.azurewebsites.net",
    "signature": "a nice long signature",
    "operationalAnalyticsIdentifier": "display name:the merchant session identifier above",
    "retries": 0
}

这是在onvalidatemerchant 事件处理程序中生成的,并传递给session.completeMerchantValidation

使用沙盒帐户或带有关联卡的真实 Apple 帐户,接下来发生的事情是页面上的 ApplePay 弹出窗口中立即显示“付款未完成”消息,并点击 oncancel 事件检查事件,我没有看到任何暗示这个问题的东西。有一个sessionError 对象,但它的代码是"unknown",而info 对象是空的。

这可能是什么原因造成的?我发现的其他报告似乎主要是关于未验证的域,但它肯定与已验证的域相匹配,并且我尝试了一些变体(包括 https:// 和完整页面 URL 而不仅仅是域) 我得到了同样的症状

【问题讨论】:

标签: applepay applepayjs


【解决方案1】:

我想通了。我的模型中缺少 displayName 属性,因此没有从 JSON 中反序列化

【讨论】:

    猜你喜欢
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多