flutter - 如何在 Flutter 中获取 Alexa Smapis 的访问令牌?
问题描述
没有以下命令,有什么方法可以在 Flutter 中获取 Alexa Smapis 的访问令牌?
ask util generate-lwa-tokens --no-browser <scopes>
解决方案
是的。您询问的 ASK CLI 功能是一个便利实用程序。您始终可以在 Flutter 中设置您自己的登录 Amazon 客户端来获取令牌。这是详细信息。
https://developer.amazon.com/en-US/docs/alexa/smapi/get-access-token-smapi.html
看起来有人创建了一个包来帮助您在 Flutter 中使用 Login with Amazon (警告:我自己没有尝试过)
https://pub.dev/packages/flutter_lwa
添加
您后续问题中的示例是一个范围。它设置了客户授予您的应用程序的权限范围。
该 Flutter 库的示例使用以下内容设置范围。
import 'package:flutter_lwa/lwa.dart';
LoginWithAmazon _loginWithAmazon = LoginWithAmazon(
scopes: <Scope>[ProfileScope.profile(), ProfileScope.postalCode()],
);
这些变量在该包中定义。 https://github.com/ayvazj/flutter_lwa/blob/master/lib/scope.dart
希望你能从那里弄清楚。我知道 Login with Amazon 以及它的令牌请求是如何工作的,但对 Flutter 知之甚少。
推荐阅读
- java - Google Analytics 中没有事件跟踪
- python - Python 使用隐式参数而不是显式参数
- sqlite - Sublime Text 3 SQLite 设置
- c# - 禁用 AutoMapper 内置枚举映射器
- r - 我正在尝试将指数函数拟合到我在 R 中的图形
- docker - 尝试使用带有自定义 conf.d 的 docker-compose 运行 nginx 时出错
- python - 使用 '' pip install torch-geometric '' 时出错,错误: llvmlite 构建轮子失败
- android - 如何在布局 xml 中有一个内联可绘制对象
- python - 如何使用 os.walk() 计算文件夹的直接子文件夹的大小
- botframework - Botframework-Webchat - 发送带有附件的活动,同时防止直接替换 contentUrls