LoginSignup
3
1

More than 5 years have passed since last update.

Alexa Skill のテストで「Invalid ApplicationId」エラーが出る場合の対処法

Posted at

症状

Alexa SkillのLambda関数をテストすると、以下のようなエラーが発生します。

1

内容
{
  "errorMessage": "Invalid ApplicationId: amzn1.ask.skill.d317bd99-c687-4d3f-9485-84cd74096bfe",
  "errorType": "Error",
  "stackTrace": [
    "AlexaRequestEmitter.ValidateRequest (/var/task/node_modules/alexa-sdk/lib/alexa.js:157:27)",
    "AlexaRequestEmitter.HandleLambdaEvent (/var/task/node_modules/alexa-sdk/lib/alexa.js:126:25)",
    "AlexaRequestEmitter.value (/var/task/node_modules/alexa-sdk/lib/alexa.js:100:31)",
    "exports.handler (/var/task/index.js:9:11)"
  ]
}

2

内容
START RequestId: c3d35de6-13a9-11e8-a575-6f749581c416 Version: $LATEST
2018-02-17T06:14:09.162Z    c3d35de6-13a9-11e8-a575-6f749581c416    The applicationIds don't match: amzn1.ask.skill.[unique-value-here] and amzn1.ask.skill.d317bd99-c687-4d3f-9485-84cd74096bfe
2018-02-17T06:14:09.163Z    c3d35de6-13a9-11e8-a575-6f749581c416    {"errorMessage":"Invalid ApplicationId: amzn1.ask.skill.d317bd99-c687-4d3f-9485-84cd74096bfe","errorType":"Error","stackTrace":["AlexaRequestEmitter.ValidateRequest (/var/task/node_modules/alexa-sdk/lib/alexa.js:157:27)","AlexaRequestEmitter.HandleLambdaEvent (/var/task/node_modules/alexa-sdk/lib/alexa.js:126:25)","AlexaRequestEmitter.value (/var/task/node_modules/alexa-sdk/lib/alexa.js:100:31)","exports.handler (/var/task/index.js:9:11)"]}
END RequestId: c3d35de6-13a9-11e8-a575-6f749581c416
REPORT RequestId: c3d35de6-13a9-11e8-a575-6f749581c416  Duration: 65.45 ms  Billed Duration: 100 ms     Memory Size: 128 MB Max Memory Used: 34 MB

原因

ログに、「The applicationIds don't match: amzn1.ask.skill.[unique-value-here]」という文言があります。これは、テストデータのアプリID設定が、サンプルで作ったままとなっていることを示しています。

対処

「テストイベントの設定」を選択します。

test1

「保存されたテストイベント」のテキストフィールドを確認すると、あちらこちらに[unique-value-here]と書かれています。

test2

これらを全て、アプリIDのamzn1.ask.skill.より後ろの部分(「症状」の例の場合、d317bd99-c687-4d3f-9485-84cd74096bfe)に置き換えます。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1