Node.js 如何解决;必须先启用事务API,然后才能使用";
我正在尝试开发我的第一个AoG操作,它可以处理Node.js 如何解决;必须先启用事务API,然后才能使用";,node.js,transactions,actions-on-google,Node.js,Transactions,Actions On Google,我正在尝试开发我的第一个AoG操作,它可以处理事务和订单。在这样做的过程中,在节点.js实现代码中,我使用了中的Build reservations中所示的确切代码 在我的实践中,我使用order对象,如2下的Node.js选项卡所示。建立订单() 以及3下的TransactionDecision实例的代码。提出命令() 然后,我使用以下代码生成响应: const order = ... // from 'Build the order' let td
事务
和订单
。在这样做的过程中,在节点.js
实现代码中,我使用了中的Build reservations中所示的确切代码
在我的实践中,我使用order
对象,如2下的Node.js
选项卡所示。建立订单()
以及3下的
TransactionDecision
实例的代码。提出命令()
然后,我使用以下代码生成响应:
const order = ... // from 'Build the order'
let td = new TransactionDecision({
orderOptions: {
requestDeliveryAddress: 'false',
},
presentationOptions: {
actionDisplayName: 'RESERVE',
},
order: order
});
conv.ask(td);
当我尝试在Google Actions控制台上的Actions中测试此操作时,我在日志中收到以下错误消息:
MalformedResponse at expected_inputs[0].possible_intents[0]: Transactions API must be enabled before using
{
insertId: "ofgpz4fqpyuj4"
labels: {…}
logName: "projects/huismeester-21dea/logs/actions.googleapis.com%2Factions"
receiveTimestamp: "2019-10-07T11:57:38.323616528Z"
resource: {…}
severity: "ERROR"
textPayload: "MalformedResponse at expected_inputs[0].possible_intents[0]: Transactions API must be enabled before using"
timestamp: "2019-10-07T11:57:38.315740302Z"
trace: "projects/84695521529/traces/ABwppHHPuMPb-ybvyUKvtbrWR5lyDCb00dW5vMunLreeqLb0XbWPF_UINvjbOMF4W_akp2ca9noZGCceZuphXZc"
}
谁能告诉我我做错了什么,或者我忘记了哪一步?我正在使用actionssdk:
const app = actionssdk({ ordersv3: true });
另外,在部署|附加信息下的操作控制台中,我勾选了事务下的两个复选标记
亲切问候,