node.js - 如何从 Alexa Skill 获取 Amazon Echo 的位置

标签 node.js amazon-web-services aws-lambda alexa-skills-kit

我知道亚马逊并没有直接向开发者提供获取用户回声位置的方法,但我想知道是否有办法解决这个问题。我在 Node 中编写技能,因此遇到了像 geoip 这样的 Node 包,但是当我将技能上传到 aws lambda 时,我收到一条错误,指出 ELF header 中的某些内容不正确。任何帮助将不胜感激!

最佳答案

您现在可以获取客户设备设置中指定的设备地址。

这是自 2017 年 4 月 5 日起新增的内容。请参阅Amazon's blog post关于他们的新Device Address API .

我不确定您到底想要什么,但这个新的 API 可以提供两个不同级别的地址(仅国家/地区和邮政编码,或完整地址)。要获取他们的位置,您需要使用另一个 API 将地址转换为位置坐标。这称为地理编码 API,Google map API 包含此功能(例如)。

关于node.js - 如何从 Alexa Skill 获取 Amazon Echo 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38315378/

相关文章:

javascript - 从 Node 应用程序将全局对象写入文件

python - 在多个 AWS Lambda 中导入一个 python 模块

javascript - 在定义的特定时间从另一个 lambda 调用 aws lambda

java - aws - java8 - 无法从 START_OBJECT token 中反序列化 java.lang.String 的实例

javascript - grunt 新手 - 警告 : task "concat, uglify" not found

javascript - 为什么我的数组推送无法正常工作?维埃

php - AWS - Cloudfront - 如何使用 Origin 自定义 header

node.js - Lambda 函数错误 : EROFS: read-only file system, 打开 './tmp/test.zip' 进程在完成请求之前退出

amazon-web-services - 如何为所有请求设置输入映射,而不仅仅是 application/json

node.js - 在 Node.js 中管理时间的最佳方法是什么?