我正在使用Google Pay并使用Stripe作为支付网关的实物交易的订单版本2 API。
使用Stripe test publishable测试应用程序时,我能够成功进行交易,但是当我使用Stripe Live publishable密钥从Google生成收费令牌时,助手回答“出现了问题。请稍后重试。” 。当我调用conv.ask(new TransactionDecision({}))时,就会发生这种情况。
当我在动作控制台模拟器中禁用沙箱时,使用任一键都会得到相同的响应。
此响应没有附带错误,因此我无法找出原因。
这是代码-
conv.ask(new TransactionDecision({
orderOptions: {
requestDeliveryAddress: false,
},
paymentOptions: {
googleProvidedOptions: {
prepaidCardDisallowed: false,
supportedCardNetworks: ['VISA', 'AMEX', 'MASTERCARD'],
tokenizationParameters: {
// Tokenization parameter data will be provided by
// a payment processor, like Stripe, Braintree, Vantiv, etc.
parameters: {
'gateway': 'stripe',
'stripe:version': '2019-05-16',
'stripe:publishableKey': process.env.CS_ENV === 'prod' ? process.env.STRIPE_LIVE_PUBLISHABLE_KEY : process.env.STRIPE_TEST_PUBLISHABLE_KEY
},
tokenizationType: 'PAYMENT_GATEWAY',
},
},
},
proposedOrder: order,
}));