Stripe PaymentElement 未显示 Google Pay

问题描述 投票:0回答:2

我在网站上有 Stripe 自定义付款流程。这是基于 quickstart 代码,以及 JavaScript SDK、HTML 和 Python。这将创建一个

PaymentElement
,并安装它。

这一切都适用于卡支付(无论如何,在测试模式下)。但是,无论我做什么,我都无法让付款表单显示 Google Pay 选项。我已在仪表板中启用了 Google Pay 和 Link(也在测试模式下)。我正在我的 Android 手机上进行测试,并且我已经安装了 Google 钱包。我已附上一张卡,并且我的银行已发短信通知我该卡已注册 Android Pay。我还可以在 pay.google.com 上确认我有付款方式。

当我尝试在移动设备上进行付款时,Stripe 仪表板会显示以下付款意图:

  "automatic_payment_methods": {
    "enabled": true
  },
  "capture_method": "automatic",
  "payment_method_types": [
    "card",
    "link"
  ],

但付款表格仅显示卡号输入字段,没有 Google Pay 或链接选择。有什么想法出了什么问题吗?一个问题是,Google 和 Apple Pay 的 Stripe 文档几乎专门引用了

PaymentRequest
和付款请求按钮,但当前的 Stripe 示例代码中并未使用这些按钮,该代码仅基于
PaymentElement

更多信息:我认为,https://stripe.com/docs/ payments/ payment-element的页面确实对付款表单进行了现场演示,并注明“此演示仅显示Google Pay或Apple Pay(如果您在任一钱包上都有有效卡)”。即使打开了所有 Chrome 付款设置,并且保存了带有 Pay 徽标的付款方式,我的手机上或桌面版 Chrome 上也不会显示 Google Pay。

stripe-payments google-pay android-pay
2个回答
3
投票

如果您在此页面顶部没有看到 Google Pay,那么我建议您仔细检查一些事项:

  • 确保您在支持 Google Pay 的设备上使用 Google Chrome
  • 确保您的 Google 电子钱包
  • 中保存了一张卡
  • 确保 Google Chrome 设置
    allow sites to check if you have payment methods saved
    已打开。
  • 确保您没有使用隐身窗口
  • 另请注意,Google Pay 并非在所有国家/地区都可用,例如 在印度

一旦您在我分享的第一个链接上看到 Google Pay,您也应该在自己的付款元素中看到它(假设您使用的是 httpS)。


0
投票

在 Chrome 浏览器中:

chrome://设置/付款

Google 帮助页面:

https://support.google.com/chrome/answer/11234179?hl=en

© www.soinside.com 2019 - 2024. All rights reserved.