簡體   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