这个错误意味着您在开启Alexa技能并尝试链接账户时,所提供的账户凭据无效。
要解决这个问题,您可以重新检查您所提供的凭据是否正确。另外,确保您已正确地配置了必需的账户链接信息,例如 Client Id、Client Secret 和 Authorization URL。以下是示例代码:
const Alexa = require('ask-sdk-core');
const skillBuilder = Alexa.SkillBuilders.custom();
const LaunchRequestHandler = { canHandle(handlerInput) { return handlerInput.requestEnvelope.request.type === 'LaunchRequest'; }, handle(handlerInput) { const speechText = 'Welcome to my Alexa Skill!'; return handlerInput.responseBuilder .speak(speechText) .reprompt(speechText) .getResponse(); }, };
const HelloWorldIntentHandler = { canHandle(handlerInput) { return handlerInput.requestEnvelope.request.type === 'IntentRequest' && handlerInput.requestEnvelope.request.intent.name === 'HelloWorldIntent'; }, handle(handlerInput) { const speechText = 'Hello World!'; return handlerInput.responseBuilder .speak(speechText) .withSimpleCard('Hello World', speechText) .getResponse(); }, };
exports.handler = skillBuilder .addRequestHandlers( LaunchRequestHandler, HelloWorldIntentHandler, ) .addErrorHandlers(ErrorHandler) .lambda();