我正在使用燒瓶要求發展我的Alexa技能。我想給不同的用戶不同的權限。爲此,我必須訪問用戶ID。我一直在尋找幾天。我已閱讀Flask Ask的文檔,並且沒有足夠的關於訪問UserID的信息。如何使用Flask Ask Library訪問Alexa Skill的用戶ID?
-1
A
回答
1
根據亞馬遜dev的documentation用於請求格式:「標準請求類型(LaunchRequest,IntentRequest和SessionEndedRequest)包括會話對象從諸如AudioPlayer和PlaybackController接口
要求在上下文不被髮送。因此它們不包含會話對象。context.System.user和context.System.application對象提供與會話中相同對象相同的用戶和應用程序信息 - 請參閱上下文對象。「
所以我想你沒有使用標準的請求。因此,您需要從上下文對象訪問userId。 flask-ask的documentation已更新,以解釋如何訪問該問題。
總之,你應該這樣做:
from flask_ask import context
uid = context.System.user.userId
+0
感謝Porchez它完美的工作。 乾杯 –
相關問題
- 1. 在Alexa Skill(移動應用版本)中獲取用戶的當前位置
- 2. 使用Alexa Skill觸發器將AWS Lambda功能部署到AWS
- 3. AWS Alexa Skill - AWS lambda API錯誤
- 4. Alexa技能套件(ASK)和話語
- 5. 如何使用有效的AWS配置文件配置Alexa ask-cli?
- 6. 如何停止使用Flask-Stormpath訪問登錄/註冊頁面的用戶?
- 7. 訪問Flurry用戶ID
- 8. 使用Flask-Login阻止登錄用戶訪問登錄路由
- 9. 如何使用Alexa的API
- 10. 如何使用Stripe Library退還客戶
- 11. 需要訪問用戶的聯繫簿alexa技能
- 12. 在Raspberry Pi上安裝Flask-ask
- 13. 如何在用戶使用Alexa技術時獲取用戶的帳戶信息
- 14. 如何阻止Alexa工具欄用戶?
- 15. 我該如何限制Flask的訪問
- 16. 如何在instagram中訪問用戶詳細信息的「ID」
- 17. 如何從fb:iframe中的JavaScript訪問Facebook用戶ID?
- 18. 如何在簡單的iframe選項卡中提示用戶訪問用戶ID?
- 19. 如何使用Flask獲取用戶代理?
- 20. Android:如何使用「uses-library」?
- 21. 訪問用戶Facebook ID帶有授權?
- 22. Firebase HTTP功能訪問用戶ID?
- 23. 在春天訪問用戶ID
- 24. 樹枝 - 訪問用戶對象ID
- 25. 如何訪問ID?
- 26. 如何使用FB訪問令牌和用戶ID來驗證Tinder API
- 27. Skill的應用程序ID:安全以包括在公共存儲庫中?
- 28. 如何使用Mapkit訪問用戶位置(Swift)
- 29. 如何使用websockets使用Flask將消息發送給特定用戶?
- 30. 你怎麼能在Alexa的技能套件流反應(ASK)
[這是他們的完整文檔中(https://alexatutorial.com/flask-ask/requests.html)。 'UserId'在'session'對象內部找到。 – spicypumpkin
我已經通過這個文檔。當我使用 它不返回任何東西「的uid = session.user.userId」 INFACT它返回一個錯誤 AttributeError的:「NoneType」對象有沒有屬性「會議」 –
,當我試圖返回'問題( session.user.userId)'它給我的Alexa測試選項卡上的內部錯誤500 –