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