在 Apple Pay 中调用 completeValidateMerchant 时收到类型错误

Receiving Type Error when calling completeValidateMerchant in Apple Pay

我们正在尝试将 Apple Pay 添加到我们现有的网站。我弹出了付款 sheet,并且看到了对 onvalidatemerchant 的调用,它又调用我们的服务器 returns 看起来是一个有效的 Merchant Session 对象,但是当我用对象调用 completeMerchantValidation 时,我收到没有其他信息的类型错误。

有没有人遇到过这个问题并找到了解决错误的方法。我正在使用 iOS 10.2.1.

在 iPad Mini 上进行测试

如果其他人遇到类似问题,请在此处发布解决方案。

原来需要传递一个JavaScript对象给completeMerchantValidation。原来我正在将 JSON 字符串传递给 completeMerchantValidation 并需要使用 JSON.parse(response.data.Result); 将其转换为对象。然后事情开始按预期工作。