使用Payment Request API集成Apple Pay时onmerchantvalidation超时问题求助
集成Apple Pay(Payment Request API)超时问题求助
我在使用Payment Request API集成Apple Pay时,遇到了和某Stack Overflow问题相反的情况——支付表单不会被主动取消,而是等待30秒后超时。我已经尝试过该问题里提到的解决方案(检查证书、验证域名、确保JSON语法准确),但都没有效果。
具体问题流程:
- 调用
request.show() - 触发
request.onmerchantvalidation(event)事件 - 调用后端接口获取会话
- 将会话(对象形式,非字符串)传入
event.complete() - 等待30秒后
- 在
request.show()的try/catch中捕获到errorAbortError: The operation was aborted.错误,该错误与用户手动取消支付表单时的错误一致
我反复对照ApplePayDemo站点的示例代码,未发现遗漏,求可行的解决方案。
内容的提问来源于stack exchange,提问作者Brad Dean
相关产品推荐
相关产品推荐

