onvalidatemerchant 后立即调用 OnCancel
OnCancel getting called immediately after onvalidatemerchant
我正在尝试为 Web 上的 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 而不是不仅仅是域)而且我得到了相同的症状
我已经弄明白了。我的模型中缺少 displayName 属性,因此未从 JSON
反序列化
我正在尝试为 Web 上的 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 而不是不仅仅是域)而且我得到了相同的症状
我已经弄明白了。我的模型中缺少 displayName 属性,因此未从 JSON
反序列化