我使用来自AWS IoT的端点通过Rest API连接AWS lambda的东西。但现在我想让它成为动态的,即对于来自alexa的每个不同的用户请求,我想请求相应AWS-IoT帐户的API。我假设每个用户都有不同的AWS-IoT帐户,因为每个用户都可以有一个名为水泵的东西。
我可以通过为每个用户创建一个lambda来做到这一点。但是我想通过一个通用的lambda函数来实现
发布于 2017-04-08 18:46:11
是的,您可以也应该为您的所有用户使用一个通用的Lambda。当您的技能安装到每个用户的设备上时,每个用户都有一个由Amazon创建的唯一ID。发送到您的lambda的每个请求都将包含此userId,以便您的技能可以保存该用户的首选项、状态等:
{
"version": "string",
"session": {
"new": true,
"sessionId": "string",
"application": {
"applicationId": "string"
},
"attributes": {
"string": {}
},
"user": {
"userId": "string",
...参考Alexa文档来理解请求中传递的每个字段:JSON Interface Reference for Custom Skills。
https://stackoverflow.com/questions/43270221
复制相似问题