问题标签 [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.

0 投票
2 回答
987 浏览

javascript - 谷歌支付和网络支付请求 API:

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

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

我遵循了故障排除指南,使用 ADB 我可以看到以下错误:

WalletMerchantError: Error in loadWebPaymentData: PaymentDataRequest.transactionInfo is required

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

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

有什么建议吗?

0 投票
0 回答
113 浏览

javascript - 如何处理可能的未处理的 Promise Rejection (id:0)

我正在尝试将我的应用程序连接到谷歌支付,但是当我尝试它时,我遇到了某种错误!

我已经尝试放入数组,但没有奏效。

如果我做错了什么,请通知我。

错误是Possile Unhandled Promise Rejection (id:0)

0 投票
1 回答
715 浏览

ios - Apple pay:在网络上创建的支付令牌与应用内创建的支付令牌有区别吗?

我正在尝试通过支付提供商(worldpay)在网络上实现苹果支付,但它并没有说他们支持网络上的苹果支付,只支持应用内支付。

为了解决这个问题,我试图通过“假装是一个应用程序”来厚颜无耻地进行整合。我使用从浏览器获得的苹果支付令牌,并使用应用程序使用的相同端点将其发送给支付提供商。一切看起来都很好,但最终所有付款都被拒绝了,就好像银行拒绝了付款一样。他们出现在我的钱包里也被拒绝了。

为了弄清楚这一点,我想知道:应用程序和网络上的苹果支付令牌的结构和/或内容是否有所不同?如果是这样,有什么区别?

我已经从苹果阅读了这个支付令牌格式参考,但它并没有让我变得更聪明。

以下是令牌在 Web 上的外观示例:

感谢任何帮助!

0 投票
1 回答
282 浏览

angular - 如何检查 Typescript 代码中的浏览器是否支持 PaymentRequest API

有没有办法强制打字稿的window对象解析PaymentRequest属性?这是我的角度组件中的代码示例:

这是我得到的一个错误:

error TS2339: Property 'PaymentRequest' does not exist on type 'Window'.

0 投票
0 回答
323 浏览

google-api-nodejs-client - 创建支付请求 API

我正在尝试使用 javascript 为 Google Pay for Payments 集成 Payment Request API,但我的代码返回 PaymentRequest is not defined 错误。

这是我的代码。

错误信息:

付款请求错误:PaymentRequest 未定义

0 投票
1 回答
37 浏览

javascript - PaymentResponse api有什么方法可以检查付款响应吗?

因为我们可以检查是否支持支付 api 的状态。使用窗口对象:

window.PaymentRequest

有没有什么方法可以在付款后仅使用窗口对象检查 PaymentResponse 的状态?

我无权访问付款代码,我正在尝试仅使用窗口对象检查状态。

0 投票
1 回答
211 浏览

paypal - PayPal 网关已拒绝请求 (#10413)

我已将我们的 Magento 商店 1.9 迁移到 2.3。对于美国加州客户,我只有一项 10% 的税收政策。但我尝试使用加利福尼亚地址付款,但返回购物车页面时出错。

PayPal 网关已拒绝请求。购物车项目总金额与订单金额不匹配(#10413:交易因无效而被拒绝

当我检查代码时,它显示了两次税,但我找不到它的来源。

有什么解决办法吗

0 投票
1 回答
126 浏览

google-chrome - 以编程方式添加浏览器付款方式

我正在查看网络支付的支付请求 API,并且想知道是否可以以编程方式添加浏览器支付方式。

我可以通过 手动添加,例如在 Chrome 中Settings > Privacy and security > Autofill > Payment methods,但希望能够以编程方式执行此操作。

TIA。

0 投票
2 回答
50 浏览

javascript - 这不是安全风险吗?

我即将在网站上实施付款。

我已经看到了像使用这个 Javascript 代码这样的解决方案

但是任何查看页面源代码的人都可以完全看到这段 Javascript 代码。

还有更多,假设我想将成功的购买存储到我的服务器。该帖子将可见。

这不是安全风险吗?

有没有办法保护这个?

0 投票
1 回答
199 浏览

cordova - Cordova 中的付款请求 API

有没有人能够在 Cordova Android 应用程序中使用付款请求? 尽管安装的 Chrome 浏览器已更新并且演示效果很好window.PaymentRequest(),但始终返回“未定义” !

示例代码:

请注意,我在一个新创建的 Cordova 项目中对此进行了测试,它在浏览器上运行良好。