Amazon Echoに新しいスキルを開発しています。クライアントIDが何であるかを確認するためにclientContextを取得する必要があるときに、アプリケーションのこのAmazon EchoのAmazon Echo - Alexa - ContextClientがnullで、node.jsのLambdaでスキルを開発しています
どのように正しく動作するかわかりますか?たびに私はundefined
の値をcontext.clientContext
に受け取ります。
1)エンドポイントは、私がリンクされ、正しく相互作用モデル
3塗りつぶされた「カスタム相互作用モデル」
2))などのスキルを作成します。
私はAlexaの開発者のパネルで、このプロセスを作りましたラムダ機能4)「あなたが既存のアカウントへのアカウントまたはリンクを作成することを許可しますか?」とチェックしました。Yes
質問。最初の行にはラムダ
2)でアレクサの
1)使用した例「色」私は情報が到着しているものを確認するためにログを置く:
は、ラムダ関数では、私はそれを作りました。このよう
:
console.log("event.session.application.applicationId=" + event.session.application.applicationId);
console.log('clientContext =', context.clientContext);
console.log('context =', context);
データである:
clientContext = undefined
{callbackWaitsForEmptyEventLoop:[ゲッター/セッター]が行わ:[機能]、 が成功:[機能]、フェイル[function]、logGroupName: '/ aws/lambda/color'、logStreamName: '2016/08/19/[$ LATEST] 7d66fec34f604692ad4c0bd1d138ae51'、functionName: 'color' 、memoryLimitInMB '128'、functionVersion: '$ LATEST'、 getRemainingTimeInMillis:[機能]、invokeid: '14c606ef-6614-11e6-940d-cd0e175f3bda'、awsRequestId: '14c606ef-6614-11e6-940d-cd0e175f3bda' 、invokedFunctionArn: 'ARN:AWS:ラムダ:米国イースト-1:........... 86:機能:カラー'}
Iが可能であるラムダドキュメントに読み込まこの値はnull
ですが、この値の理由は何ですか?
ありがとうございます。
なぜあなたはクライアントIDを確認する必要がありますか?リンクされたユーザーが誰であるかを確認しようとしていますか? –
はい。誰がリンクされているかを確認します。 –