【问题标题】:Google Pay & Web Payment Request API:谷歌支付和网络支付请求 API:
【发布时间】:2019-05-12 15:11:53
【问题描述】:

我一直在尝试通过关注Google Pay API PaymentRequest Tutorial 来实施 Google Pay。我已经实现了一切,但是当我尝试在我的 Android 手机上进行测试时,我得到了以下弹出窗口:

请求失败
发生意外的错误。请稍后再试。

我已经关注troubleshooting guide,使用 ADB 我可以看到以下错误:

WalletMerchantError: Error in loadWebPaymentData: PaymentDataRequest.transactionInfo is required

这似乎暗示transactionInfo 应该包含在我的paymentMethods 对象中。但是,教程另有说明:

应该省略transactionInfo 属性。应该在传递给 PaymentRequest 的 details 参数中指定总价格和货币

有什么建议吗?

【问题讨论】:

    标签: javascript android google-chrome google-pay payment-request-api


    【解决方案1】:

    我最近自己也遇到了这个错误。

    我自己的经验是它可以在 Chrome 桌面上运行,但在 Chrome Android 上却失败了。我已经联系了 Google Pay 团队,他们承认这是一个错误。没有关于此解决方案的 ETA。

    一般建议是与使用 Google Pay JavaScript 库集成(请参阅:https://medium.com/dev-channel/web-payments-payment-request-api-and-google-pay-a1073e405235

    【讨论】:

      【解决方案2】:

      您的这种集成是否成功?根据 Google 文档,不建议使用 Payment-Request-API 来使用 Google Pay eWallet,正如 here 所说:

      Chrome for Android 是目前唯一支持 Payment Request API 与第三方支付方式,包括 Google 支付。希望将 Google Pay 作为独立付款方式实施的网站 方法应使用 Google Pay API JavaScript 客户端库和 品牌化的 Google Pay 按钮,以覆盖更广泛的 Google 受众 多种浏览器和平台。

      【讨论】:

        猜你喜欢
        • 2023-03-17
        • 1970-01-01
        • 2018-02-19
        • 1970-01-01
        • 2021-11-03
        • 2020-12-24
        • 1970-01-01
        • 1970-01-01
        • 2020-10-08
        相关资源
        最近更新 更多