2017-03-22 47 views

回答

4

到目前爲止,Alexa賬戶鏈接只允許您指定一個單一登錄頁面和一個訪問令牌。

可能的解決方案是在登錄頁面中同時具有外部服務認證。例如:首先,用戶看到帶有Google登錄選項的屏幕,然後重定向顯示帶有Facebook登錄選項的頁面,然後終於完成。 但是,這對用戶可能是一個不好的體驗。

同時存儲訪問令牌,你可以:

1)有一個數據庫關聯的userIdaccess_token與他的令牌

2)創建兩個訪問令牌一個單一的令牌使用jwt

另一種解決方案是擁有自己的服務認證系統,並且有一個網頁,用戶可以訪問它來認證他的外部服務。因此,用戶在系統中創建用戶/密碼,提供令牌,然後他將訪問您的頁面,使用其用戶/密碼登錄並執行外部服務驗證。 然後,在您的技能後端中,您將獲得用戶的令牌,與其帳戶關聯並訪問和聚合數據。

不幸的是,迄今爲止唯一的可能性是解決方法。

希望這會有所幫助。

+0

我來找這個答案。這是一個恥辱亞馬遜不直接支持它,但我可以看到他們爲什麼這樣做。此外,這個帖子很難找到。我正要問這個問題,因爲我無法在鏈接文檔的帳戶中找到任何內容,大多數搜索結果都是關於Amazon Echo設備的多個帳戶,而不是將多個帳戶鏈接到單個Alexa應用。無論如何,謝謝你確認我的懷疑。 – Drew