问题标签 [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.
javascript - 谷歌支付和网络支付请求 API:
我一直在尝试按照Google Pay API PaymentRequest Tutorial来实施 Google Pay 。我已经实现了一切,但是当我尝试在我的 Android 手机上进行测试时,我得到了以下弹出窗口:
请求失败
发生意外错误。请稍后再试。
我遵循了故障排除指南,使用 ADB 我可以看到以下错误:
WalletMerchantError: Error in loadWebPaymentData: PaymentDataRequest.transactionInfo is required
这似乎意味着transactionInfo
应该包含在我的paymentMethods
对象中。但是,本教程另有说明:
该
transactionInfo
属性应省略。应该在details
传递给 PaymentRequest 的参数中指定总价格和货币
有什么建议吗?
javascript - 如何处理可能的未处理的 Promise Rejection (id:0)
我正在尝试将我的应用程序连接到谷歌支付,但是当我尝试它时,我遇到了某种错误!
我已经尝试放入数组,但没有奏效。
如果我做错了什么,请通知我。
错误是Possile Unhandled Promise Rejection (id:0)
ios - Apple pay:在网络上创建的支付令牌与应用内创建的支付令牌有区别吗?
我正在尝试通过支付提供商(worldpay)在网络上实现苹果支付,但它并没有说他们支持网络上的苹果支付,只支持应用内支付。
为了解决这个问题,我试图通过“假装是一个应用程序”来厚颜无耻地进行整合。我使用从浏览器获得的苹果支付令牌,并使用应用程序使用的相同端点将其发送给支付提供商。一切看起来都很好,但最终所有付款都被拒绝了,就好像银行拒绝了付款一样。他们出现在我的钱包里也被拒绝了。
为了弄清楚这一点,我想知道:应用程序和网络上的苹果支付令牌的结构和/或内容是否有所不同?如果是这样,有什么区别?
我已经从苹果阅读了这个支付令牌格式参考,但它并没有让我变得更聪明。
以下是令牌在 Web 上的外观示例:
感谢任何帮助!
angular - 如何检查 Typescript 代码中的浏览器是否支持 PaymentRequest API
有没有办法强制打字稿的window
对象解析PaymentRequest
属性?这是我的角度组件中的代码示例:
这是我得到的一个错误:
error TS2339: Property 'PaymentRequest' does not exist on type 'Window'.
google-api-nodejs-client - 创建支付请求 API
我正在尝试使用 javascript 为 Google Pay for Payments 集成 Payment Request API,但我的代码返回 PaymentRequest is not defined 错误。
这是我的代码。
错误信息:
付款请求错误:PaymentRequest 未定义
javascript - PaymentResponse api有什么方法可以检查付款响应吗?
因为我们可以检查是否支持支付 api 的状态。使用窗口对象:
window.PaymentRequest
有没有什么方法可以在付款后仅使用窗口对象检查 PaymentResponse 的状态?
我无权访问付款代码,我正在尝试仅使用窗口对象检查状态。
paypal - PayPal 网关已拒绝请求 (#10413)
我已将我们的 Magento 商店 1.9 迁移到 2.3。对于美国加州客户,我只有一项 10% 的税收政策。但我尝试使用加利福尼亚地址付款,但返回购物车页面时出错。
PayPal 网关已拒绝请求。购物车项目总金额与订单金额不匹配(#10413:交易因无效而被拒绝
当我检查代码时,它显示了两次税,但我找不到它的来源。
有什么解决办法吗
google-chrome - 以编程方式添加浏览器付款方式
我正在查看网络支付的支付请求 API,并且想知道是否可以以编程方式添加浏览器支付方式。
我可以通过 手动添加,例如在 Chrome 中Settings > Privacy and security > Autofill > Payment methods
,但希望能够以编程方式执行此操作。
TIA。
javascript - 这不是安全风险吗?
我即将在网站上实施付款。
我已经看到了像使用这个 Javascript 代码这样的解决方案
但是任何查看页面源代码的人都可以完全看到这段 Javascript 代码。
还有更多,假设我想将成功的购买存储到我的服务器。该帖子将可见。
这不是安全风险吗?
有没有办法保护这个?
cordova - Cordova 中的付款请求 API
有没有人能够在 Cordova Android 应用程序中使用付款请求?
尽管安装的 Chrome 浏览器已更新并且演示效果很好window.PaymentRequest()
,但始终返回“未定义” !
示例代码:
请注意,我在一个新创建的 Cordova 项目中对此进行了测试,它在浏览器上运行良好。