2016-05-29 103 views
4

我在嘗試創建一個Alexa Connected Home技能的原型,其中一個要求是使用Oauth 2.0鏈接用戶的帳戶。既然我只是建立了一個原型,而且我沒有Oauth服務器,並且運行了哪些最簡單的方法來滿足Amazon Oauth的要求?爲亞馬遜Alexa Connected Home技能設置Oauth的簡單方法是什麼?

我試過按照Tips for Using Login with Amazon in Alexa Connected Home CoHo Skills上的說明操作,但是無論我嘗試了什麼,它都會報告無效的錯誤信息。

  • 有沒有人得到與亞馬遜登錄與Alexa Connected Home合作?
  • 是否有一個易於使用的Oauth供應商,我可以使用?

回答

17

TL;博士

登錄亞馬遜控制檯:

Allowed Origins: https://amazon.com 
Allowed Return URLs: <copied from "Redirect URL" in the Alexa Developer Console> 

Alexa的開發者控制檯:

Authorization URL: https://www.amazon.com/ap/oa 
Access Token URI: https://api.amazon.com/auth/o2/token 
Scope: profile:user_id 
Client Id: <copied from "Client Id" in the Login With Amazon Console. eg. amzn1.application-oa2-client.xxxxxxxxxxx > 
Client Secret: <copied from "Client Secret" in the Login With Amazon Console.> 

我能使用Amazon的Login作爲Oauth提供者。我遵循Login with Amazon Web Developer Guide中的文檔,發現我錯過的配置。

要獲得登錄亞馬遜工作,我做了以下內容:

1步 - 創建一個新的安全配置文件

要創建亞馬遜上登錄一個新的安全配置文件,走開發者控制檯,並導航通過點擊應用程序&服務與亞馬遜登錄。登錄Amazon開發者控制檯頁面後,點擊創建新的安全配置文件按鈕。

https://cdn.amazonblogs.com/developer_blog/images/lwa5.png

填寫所需信息並點擊保存。

https://cdn.amazonblogs.com/developer_blog/images/lwa6.png

第2步 - 獲取您的OAuth認證,

新創建的安全配置現在在登錄與亞馬遜的配置列表中可用。

https://cdn.amazonblogs.com/developer_blog/images/lwa7.png

您將收到客戶端ID和客戶端密鑰。請在提交您的技能適配器以進行測試配置時包含此信息。

https://cdn.amazonblogs.com/developer_blog/images/lwa8.png

單擊顯示。

第3步 - 白名單你的Alexa互聯家庭技術

接下來,我們需要與亞馬遜的安全配置您的登錄內白名單Alexa的互聯家庭技術的終點。首先,輸入您的安全配置的Web設置:

https://cdn.amazonblogs.com/developer_blog/images/lwa9.png 接下來,點擊頁面上的編輯,並輸入以下數據:

  • 這是當我停下來之後從該指令博客帖子。我現在設置了允許的來源允許的返回URL。該允許的起源https://amazon.com,並且允許返回的網址應該是重定向URL從賬戶鏈接頁面從Alexa的開發者控制檯

  • 複製兩個客戶Id複製和客戶端Secret使用亞馬遜平臺進行登錄並將其粘貼到Alexa Developer Console的客戶端ID客戶端密鑰字段中。

+0

您是否有成功鏈接和關閉鏈接頁面後,按鈕「啓用技能」沒有改變,仍然有一個消息「需要連接帳戶」?發現時找不到設備 – rightaway717

+0

是的,當設置oauth時,我得到了許多無用的錯誤消息。但是一旦oauth被設置,那麼Alexa技能就可以工作。 –

+1

我設法使它工作。實際上,我仍然看到這種行爲 - 在與亞馬遜帳戶成功鏈接後,「啓用技能」按鈕不會更新,直到我點擊應用中的另一個標籤並返回。這可能是一個應用程序錯誤。設備發現是另一個問題。一切都是正確的,我只需重新創建lambda函數就可以工作。所有這些在我看來都很漂亮。 – rightaway717

相關問題