簡體   English   中英

Amazon Echo帳戶鏈接-在生成和保存令牌時如何識別回聲設備?

[英]Amazon Echo Account Linking - how to identify echo device when generating and saving token?

我有一個帶有用戶帳戶的預先存在的Web應用程序。 我想通過亞馬遜的回聲擴展功能。

當用戶在其Echo / Alexa儀表板中啟用該技能時,它將使用Authorization URL https://foo.com/auth將其重定向到我的應用程序的登錄頁面。

我檢查了來自Authorization URL https://foo.com/auth的傳入請求,該請求上沒有客戶端ID,用戶ID或用戶電子郵件。 如果無法將令牌和某種回顯客戶端設備ID一起保存在我的Web服務器上,則生成令牌並將其發送回Amazon不利於我。

帳戶鏈接隱式授予

3用戶使用其常規憑據登錄您的站點。

4您的服務對用戶進行身份驗證,然后生成一個訪問令牌, 令牌在系統中唯一標識該用戶

當亞馬遜將用戶重定向到我的應用程序以輸入登錄憑據時,如何將我返回給他們的令牌(回饋設備)鏈接到他們的回顯設備以備將來請求?

在此處輸入圖片說明

當用戶輸入其憑據時,而不是在鏈接完成后,您無需這樣做。

當用戶啟動您的技能時,您可以使用context.System.user.userId標識他,訪問令牌將位於context.System.user.accessToken ,而設備將位於context.System.device. deviceId context.System.device. deviceId 相同的accessToken可用於多個設備,並且如果用戶禁用並重新啟用您的技能,則userId將更改。

此處的更多信息: 請求和響應JSON參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM