问题标签 [payment-request-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 iOS/Android 中获取已存储的支付卡数据?
目标是在 iOS/Android 应用程序中获取用户的支付卡数据,而不仅仅是让他们输入。我希望他们能够使用已经保留支付卡详细信息的平台范围的上下文。很像网络上的支付请求 API。
我查看了 ApplePay 和 Google Pay,但它们似乎没有直接提供支付卡的详细信息。
有替代方案吗?
javascript - 将自定义卡信息添加到付款请求
我想在我的网站上实施付款请求 api 。
付款请求弹出窗口列出了用户保存的与手机和 Google&Apple 帐户关联的卡。
我还想将自定义信用卡放入该弹出窗口,因为我们已经实现了保存信用卡功能并且它已经工作了一段时间。我在阅读文档时找不到任何支持。可能吗?
预计会有类似的支持
javascript - 为什么 canMakePayment 在以下情况下有时会返回 null
我正在使用条纹 js。
当我调用this.initializePaymentRequest()
以下代码时,
如果我initializePaymentRequest()
从第一个 observable 调用,canMakePayment()
返回 Object,我可以看到浏览器支持 google pay。
如果我调用initializePaymentRequest()
from this.datas.subscribe
,我会得到 null ,canMakePayment()
这是不正确的。我仍然是同一个标签,并且支持谷歌支付。
为什么会发生这种情况?
更新
我可以看到,如果我initializePaymentRequest()
在 setTimeout 内调用,它也会返回 null。有什么方法设置超时会破坏支付 API?
javascript - Google Pay - 错误:请求失败 - 出现意外的开发者错误,请稍后重试
当我尝试在真实设备上使用 Google Pay 付款(在 TEST 环境中)时,标题中出现错误。
我曾尝试将“网关”更改为谷歌文档显示的字符串,但到目前为止还没有。
预期结果将是付款通过。
javascript - Google Pay(通过付款请求 API)- canMakePayment() 无法解决
这是我在我们的网站上显示 Google Pay 按钮的逻辑:
- 检查是否
window.PayentRequest
可用,如果是,则: - 构建 methodData、paymentDetails 和 paymentOptions。使用这些创建一个新的 PaymentRequest 对象。
- 称呼
paymentRequest.canMakePayment().then((result)=>{ //if result is true, display the GPay the button }).catch(()=>{}}
- 当按钮出现时,onClick 处理程序创建一个新的 PaymentRequest 对象,其中包含 methodData、paymentDetails 和 paymentOptions 并调用
.show()
我们的应用程序在 React 中,我正在 componentDidMount 中执行此步骤 1 - 3。在大多数情况下,这是完美的——页面完成加载,它检查 PaymentRequest 是否可用以及 PaymentMethod 是否支持,然后将状态设置为显示 Google Pay 按钮,点击触发浏览器的原生支付表。
这是我一直试图解决的问题:
在 Google Chrome (v 72.0.3626.109)(桌面和移动设备上)上,当我导航到页面时,GooglePay 按钮有时不会显示,只有在我刷新几次时才会显示。对于它没有出现的情况,从日志中,我看到 canMakePayment 方法根本没有解决——它没有进入then
, 也没有catch
。我不知道它可能在哪里抛出异常,以及该异常在哪里冒泡,或者为什么它会默默地失败。
任何见解都会有所帮助——如果canMakePayment()
返回一个承诺,为什么以及什么时候不能解决?我在哪里检查错误?
这是我正在做的一个小提琴 - 我也可以在这个小提琴上复制这个问题 - https://jsfiddle.net/soham_scratchpad/bzsyrjaf/5/
botframework - 自适应卡:付款请求
我目前正在开发一个机器人项目,我正在尝试利用 Microsoft 自适应卡尝试向用户发送 PaymentRequest。我创建了一个虚拟的 paymentrequest 对象并将其插入到英雄卡中,如文档所述。
我从 PaymentRequest 构造函数中取出了一堆参数,因为我正在尝试尝试获得某种反馈。有了这个,我什么都没有回来,但这个 url 当我尝试运行它时崩溃了浏览器。
我找不到任何关于如何正确执行此操作的文档,但似乎并没有说它在文档中已被弃用。如果有帮助,我正在使用机器人框架 v3。我觉得即使 PaymentRequest 中没有一些参数,当我单击按钮时它仍然应该给我一些东西。
php - 集成 Apple Pay 时,如何将 Stripe 的 javascript paymentRequest 与 PHP 处理服务器端混合使用
我正在使用 Stripe 元素进行异步 paymentRequest 以向客户收费。无论收费结果如何,请求都会返回“成功”,那么返回状态的最佳方法是什么,以便我可以处理收费状态客户端并报告失败的收费?我需要使用端点吗?在没有指导的情况下,Stripe 似乎让我们在收费后悬而未决。
听众:
google-chrome - 无法构造“PaymentRequest”:迭代器 getter 不可调用
我正在关注有关新 PaymentRequest API的教程,但出现错误:
未捕获的 TypeError:无法构造“PaymentRequest”:迭代器 getter 不可调用。在 startPayment ((index):45)
这是什么意思,我该如何解决?MacOS Chrome 版本:72.0.3626.121 64bit
authentication - 如何使用 Tikkie API 进行身份验证?
如何使用 Tikkie API 进行身份验证?我想使用 Tikkie API,但我不确定如何开始进行身份验证。