如何获得Alexa技能来处理某些请求的Alexa设备IP地址和关联帐户的完整详细信息?

时间:2018-08-01 11:30:02

标签: oauth-2.0 alexa alexa-skills-kit alexa-skill alexa-voice-service

我们可以使用node.js获取我的Alexa设备的IP地址来处理一些业务逻辑吗?

我读过一些博客,但他们说这是个人信息,因此无法访问。 但是提供IP地址的一些可用技巧那么怎么可能呢?

如何获得Alexa技能的关联帐户完整个人资料?

1 个答案:

答案 0 :(得分:2)

在开发人员门户中设置帐户关联时,必须指定scopes。这些scopes代表技能用户请求的权限列表。您最多可以提供15个范围。

示例::如果您要链接Facebook帐户,并且需要获取个人资料信息,则必须指定范围:public_profile

因此,一旦技能用户链接了他/她的帐户,您的技能在随后的每个请求中都会得到accessToken。然后,您可以验证/使用此令牌从其API(资源服务器)获取数据。说,您可以从Facebook获得具有上述范围的公开资料信息,而没有其他任何信息。根据您的情况,指定scope,以便您可以从Resource server访问个人资料信息。

阅读有关OAuth2

的答案

您不会获得IP地址,但是可以登录到路由器并检查设备的本地IP。如果您想做特定于设备的任何事情,请在请求JSON中使用deviceId