用于Google支付的条状支付请求按钮没有出现。
我需要在有角度的应用中为Google Pay实现付款请求按钮。 我正在实现有关文档: https://stripe.com/docs/stripe-js/elements/payment-request-button#verifying-your-domain-with-apple-pay
我在本地主机上为我的应用程序添加了受信任的SSL证书。 但仍然收到此问题:
IntegrationError: The paymentRequestButton Element is not available in the current environment.
at new t (https://js.stripe.com/v3/:1:10518)
at t.<anonymous> (https://js.stripe.com/v3/:1:94978)
at t.mount (https://js.stripe.com/v3/:1:24449)
我的代码:
this.stripe = Stripe('pk_test_key');
this.elements = this.stripe.elements();
const paymentRequest = this.stripe.paymentRequest({
country: 'US',
currency: 'usd',
total: {
label: 'Demo total',
amount: 1000,
},
requestPayerName: true,
requestPayerEmail: true,
});
this.payServices = this.elements.create('paymentRequestButton', {
paymentRequest: paymentRequest,
});
await paymentRequest.canMakePayment()
.then(r => {
this.payServices.mount(this.services.nativeElement);
})
.catch(e => console.log(e));
即使在本地主机上也可以期待可用的按钮
答案 0 :(得分:1)
已修复。问题出在:
country: 'US',
currency: 'usd',
我更改为:
country: 'GB',
currency: 'eur',
一切正常。谢谢! 我认为您的Stripe帐户所在的国家/地区存在依赖性。