Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌支付;网上付款申请API:_Javascript_Android_Google Chrome_Google Pay_Payment Request Api - Fatal编程技术网

Javascript 谷歌支付;网上付款申请API:

Javascript 谷歌支付;网上付款申请API:,javascript,android,google-chrome,google-pay,payment-request-api,Javascript,Android,Google Chrome,Google Pay,Payment Request Api,我一直在尝试通过以下方法实现谷歌支付。我已经实现了所有功能,但是当我尝试在Android手机上进行测试时,会出现以下弹出窗口: 请求失败 发生意外错误。请稍后再试 我遵循了,使用ADB可以看到以下错误: WalletMerchantError:loadWebPaymentData中出错:需要PaymentDataRequest.transactionInfo 这似乎意味着transactionInfo应该包含在我的paymentMethods对象中。但是,本教程另有说明: 应省略transact

我一直在尝试通过以下方法实现谷歌支付。我已经实现了所有功能,但是当我尝试在Android手机上进行测试时,会出现以下弹出窗口:

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

我遵循了,使用ADB可以看到以下错误:

WalletMerchantError:loadWebPaymentData中出错:需要PaymentDataRequest.transactionInfo

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

应省略
transactionInfo
属性。应在传递给PaymentRequest的
详细信息
参数中指定总价和货币


有什么建议吗?

这次集成成功了吗?根据谷歌文档,不建议使用支付请求API来使用谷歌支付电子钱包,因为它说:

Chrome for Android是目前唯一支持 带有第三方支付方法的支付请求API,包括Google 支付希望将谷歌支付作为独立支付实施的网站 方法应使用带有 品牌化的谷歌支付按钮,在全球范围内吸引更广泛的谷歌受众 多种浏览器和平台


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

我自己的经验是,它在Chrome桌面上工作,但在Chrome Android上失败。我已经联系过谷歌支付团队,他们已经承认这是一个bug。没有关于此解决方案的ETA

一般的建议是使用GooglePayJavaScript库与集成(请参阅:)