[英]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.