私はフラスコを使用しています私のAlexaスキルを開発するように頼みます。私は別のユーザーに異なる権限を与えたい。私はUserIDにアクセスする必要があります。私は今、日々を探しています。 Flask Askのドキュメントを読んだところ、UserIDにアクセスするための十分な情報がありませんでした。リクエストのフォーマットのAmazonのDEV documentationによればFlask Ask Libraryを使ってAlexa SkillのUserIDにアクセスするには?
-1
A
答えて
1
:「標準要求タイプ(LaunchRequest、IntentRequest、及びSessionEndedRequest)セッションオブジェクトを含むようAudioPlayerとPlaybackControllerなどのインターフェースから
要求はコンテキストに送信されません。 context.System.userおよびcontext.System.applicationオブジェクトは、セッション内の同じオブジェクトと同じユーザーおよびアプリケーション情報を提供します。コンテキストオブジェクトを参照してください。
標準のリクエストを使用していないと思います。したがって、コンテキストオブジェクトからuserIdにアクセスする必要があります。フラスコ・アスクのdocumentationは、アクセス方法を説明するために更新されました。
要するに、あなたがこれを行う必要があります。
from flask_ask import context
uid = context.System.user.userId
+0
Thanks Porchezそれは完璧に働いていました。 乾杯 –
関連する問題
- 1. Amazon AlexaのカードシステムとFlask-Ask
- 2. Alexa ASKラムダバグ
- 3. Alexa Flash Skillをテストするには?
- 4. Alexa skillレストAPI
- 5. アマゾンのAlexaのスキルキット(ASK)
- 6. Alexa sdk ask prompt
- 7. Amazon Alexa Intent Skill Console
- 8. Alexa Skillに対する一言回答
- 9. alexa-appkitとalexa-skill kitの最新バージョン
- 10. Alexa Skill Alexaさんは「今年」が「今週」だと思っています
- 11. Alexa Skill Management(SMAPI)vs CLIを使用
- 12. Amazon Alexa Skill S3の制限
- 13. Alexa skill SSMLの最大長
- 14. Flask-askラズベリーパイ
- 15. Alexa Skill + Lambda + JsでSSMLを使用する方法
- 16. Alexa Skill Handler State(Alexa.CreateStateHandler)説明
- 17. AWS Alexa SKill - AWSラムダAPIエラー
- 18. Alexa Custom Skill - 双方向SSL
- 19. Alexa SkillをCortanaにインポートすることは可能ですか?
- 20. Alexa Echo Dot - ASKのスキルの問題
- 21. Alexaスキルキット(ASK)から場所を取得
- 22. Alexa Skill Management APIを使用して公開ステータスを取得する方法
- 23. Alexa Skillでデバイス名のカスタムスロットタイプを定義する方法
- 24. アレクサ-SDK response.listen(再プロンプトスピーチ)<a href="https://github.com/alexa/skill-sample-nodejs-highlowgame" rel="nofollow noreferrer">Alexa High Low Game Skill</a>で
- 25. Alexa Skill - 単語をトークンに変換していないようです
- 26. Alexa Skill(モバイルアプリ版)のユーザーの現在地を取得
- 27. Alexa Skill Kit:Alexa Echo Appは音声の代わりにコンテンツをどのように表示するのですか
- 28. 複数のAlexaスキル間でuserIdをトラッキングする
- 29. HelloWorld Alexa Skill - どこから実行されますか?
- 30. コマンドラインからHelloWorld alexa-skill-kitサンプルを実行する際の問題
を[それは彼らの完全なマニュアルにあります](https://alexatutorial.com/flask-ask/requests.html)。 'UserId'は' session'オブジェクトの中にあります。 – spicypumpkin
私はこの文書を読みました。 「NoneType」オブジェクトが属性「セッション」 –
を持っていないと私は( '質問を返すようにしようとすると:私は 「UID = session.user.userId」 Infactはを使用するとき、それはそれはエラー はAttributeErrorを返す任意のものを返しませんsession.user.userId) 'Alexaのテストタブで内部エラー500を返します –