繁体   English   中英

将Alexa服务链接到您的应用程序

[英]Linking in Alexa services into your app

我正在使用Alexa技能套件,Amazon Echo和NodeJS Lambda创建Alexa技能。

我有两个问题:

1)我如何才能发挥自己的音乐服务? 亚马逊表示您可以通过以下任何一种服务播放音乐: https : //www.amazon.com/gp/help/customer/display.html?nodeId=201549700

我想让我的技能能够使用这些服务之一来启动/停止播放列表,但是除非我使用该服务的API,否则我认为无法从Alexa访问外部服务。 那是对的吗?

2)获取用户的Amazon个人资料(用户位置等):我想根据用户的位置向其发送促销/优惠券。 Amazon在event.session提供了user对象:

exports.handler = function (event, context, callback) {
    try {
        else if (event.request.type === "IntentRequest") {
            console.log('LAUNCH', event.session.user);

但是控制台日志仅显示亚马逊用户ID: amzn1.echo-sdk-account.HHHZGGGHZGZHGHGHGHGAKIOOAOHJZHZHFGA

如何通过Alexa获得我自己登录用户的用户帐户详细信息?

对于第一名,亚马逊没有向技能作家公开任何音乐控件或流媒体功能。

对于#2,他们不会通过技能公开帐户资料信息。 您可以使用oAuth功能使用户登录到您的服务。 登录期间,您可以通过IP地址猜测位置或获取浏览器的位置信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM