【发布时间】:2021-05-12 23:57:15
【问题描述】:
我在 cmd 上使用 console.log(lojaMensagem) 测试了命令并且正在运行,但是当我使用 Alexa Skill 时它给了我一个错误,你能帮帮我吗? 是的,我正确放置了 npm 包! 对不起,如果问题太明显了,我是 Alexa Skills 的新手
const LojaDoDiaHandler = {
canHandle(handlerInput) {
return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest'
&& Alexa.getIntentName(handlerInput.requestEnvelope) === 'LojaDoDia';
},
handle(handlerInput) {
const { get } = require('axios');
(async handle => {
const itemsName = []
const shop = await get(
'https://fortniteapi.io/v2/shop?lang=pt-BR',
{ headers: { Authorization: 'my api key' } }
)
for (const item of shop.data.shop)
itemsName.push(item.displayName)
const lojaMensagem = `Os itens da loja de hoje são ${itemsName.join('. ')}`
console.log(lojaMensagem)
return handlerInput.responseBuilder
.speak(lojaMensagem)
.reprompt('') // Se eu quiser resposta
.getResponse
})()
}`
【问题讨论】:
标签: javascript node.js alexa alexa-skills-kit alexa-skill