Я разрабатываю чат-диалог Dialog-flow на основе Google Pay с использованием API транзакций.Но я всегда получаю следующую ошибку, говоря "проверьте транзакцию с помощью Google Payment":
"Агент возвратил пустой TTS"
После этого урока: https://github.com/actions-on-google/dialogflow-transactions-nodejs
Вот код, который я использую:
app.intent('transaction_check_google', (conv) => {
conv.ask(new TransactionRequirements({
orderOptions: {
requestDeliveryAddress: false,
},
paymentOptions: {
googleProvidedOptions: {
prepaidCardDisallowed: false,
supportedCardNetworks: ['VISA', 'AMEX'],
// Tokenization parameter data will be provided by
// a payment processor, like Stripe, Braintree, or Vantiv.
// Below are placeholder parameters for Braintree.
tokenizationParameters: {
parameters: {
"gateway": "stripe",
"stripe:publishableKey": '<Stripe_pk>',
"stripe:version": "2018-09-24"
},
tokenizationType: 'PAYMENT_GATEWAY',
},
},
},
}));
});