我正在开发一种新的技能,亚马逊回声,我面临一些问题,当我需要获取clientContext来验证什么是客户端ID这个Amazon Echo在应用程序中的应用程序。亚马逊回声 - Alexa的 - ContextClient是null在node.js开发技能与lambda
任何人都知道它是如何正确工作的?每当我在context.clientContext
收到undefined
值时。
我作出的Alexa显影剂面板这一过程:)
1创建一个技能作为填充的相互作用模型正确
3 “自定义相互作用模型”
2))端点i相链接的Lambda功能
4)我已检查Yes
“您允许用户创建帐户或链接到您的现有帐户吗?”题。
在lambda函数我做到了:
1)例如使用了Alexa的LAMBDA
2)在第一行的“颜色”我把日志,以验证什么信息到达。
像这样:
console.log("event.session.application.applicationId=" + event.session.application.applicationId);
console.log('clientContext =', context.clientContext);
console.log('context =', context);
的数据是:
clientContext = undefined
{callbackWaitsForEmptyEventLoop:[的getter/setter],来完成:[功能], 成功:[功能],失败:[函数],logGroupName: '/ aws/lambda/color',logStreamName: '2016/08/19/[$ LATEST] 7d66fec34f604692ad4c0bd1d138ae51',函数名称: 'color' ,memoryLimitInMB: '128',functionVersion: '$最新', getRemainingTimeInMillis:[功能],调用ID: '14c606ef-6614-11e6-940d-cd0e175f3bda',awsRequestId: '14c606ef-6614-11e6-940d-cd0e175f3bda' ,invokedFunctionArn: '阿尔恩:AWS:波长:美东1:........... 86:功能:颜色'}
我拉姆达文档是可能的阅读这个值是null
,但是这个值的原因是什么?
非常感谢。
您为什么需要验证客户端ID?你想验证谁是链接的用户? –
是的。验证谁链接。 –