我知道亚马逊并没有直接向开发者提供获取用户回声位置的方法,但我想知道是否有办法解决这个问题。我在 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/