我设法从Apple服务器检索merchantSession对象,如下所示。我使用了Sandbox (安装在它上--连接并在iphone上登录沙箱帐户,并添加了经过测试的签证卡)
{
"epochTimestamp":15065...20,
"expiresAt":1506527672620,
"merchantSessionIdentifier":"2EF498A9E...C24",
"nonce":"f32....9",
"merchantIdentifier":"7941CB932...DE2",
"domainName":"mywebsite.com",
"displayName":"My Test Shop",
"signature":"30800609....0000"
}然而,在苹果的支付弹出表中,它仍然停留在“处理”上,我需要做什么才能处理下一个阶段来显示"Touch Id"?
另外,下面是我的onvaldat紧急程序的代码片段:
session.onvalidatemerchant = (event) => {
console.log("Validate merchant");
const validationURL = event.validationURL;
getApplePaySession(event.validationURL).then(function(response) {
console.log(response);
session.completeMerchantValidation(response);
});
};发布于 2017-10-03 15:22:06
现在,如果满足以下所有条件,付款单应显示在iPhone上。您应该验证以下几点:
一个简单的检查,看看他们是否连接,是打开一个浏览器上的iPhone/Mac,并看到它在另一个设备。
https://stackoverflow.com/questions/46450942
复制相似问题