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開發者控制檯頁面後,點擊創建新的安全配置文件按鈕。
填寫所需信息並點擊保存。
第2步 - 獲取您的OAuth認證,
新創建的安全配置現在在登錄與亞馬遜的配置列表中可用。
您將收到客戶端ID和客戶端密鑰。請在提交您的技能適配器以進行測試配置時包含此信息。
單擊顯示。
第3步 - 白名單你的Alexa互聯家庭技術
接下來,我們需要與亞馬遜的安全配置您的登錄內白名單Alexa的互聯家庭技術的終點。首先,輸入您的安全配置的Web設置:
接下來,點擊頁面上的編輯,並輸入以下數據:
您是否有成功鏈接和關閉鏈接頁面後,按鈕「啓用技能」沒有改變,仍然有一個消息「需要連接帳戶」?發現時找不到設備 – rightaway717
是的,當設置oauth時,我得到了許多無用的錯誤消息。但是一旦oauth被設置,那麼Alexa技能就可以工作。 –
我設法使它工作。實際上,我仍然看到這種行爲 - 在與亞馬遜帳戶成功鏈接後,「啓用技能」按鈕不會更新,直到我點擊應用中的另一個標籤並返回。這可能是一個應用程序錯誤。設備發現是另一個問題。一切都是正確的,我只需重新創建lambda函數就可以工作。所有這些在我看來都很漂亮。 – rightaway717