如何在 Flutter 中获取 Alexa Smapis 的访问令牌?
How to get access token for Alexa Smapis in Flutter?
有没有什么方法可以在不使用以下命令的情况下在 Flutter 中获取 Alexa Smapis 的访问令牌?
ask util generate-lwa-tokens --no-browser <scopes>
是的。您询问的 ASK CLI 功能是一个方便的实用程序。您始终可以在 Flutter 中设置自己的 Login with 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 知之甚少。
有没有什么方法可以在不使用以下命令的情况下在 Flutter 中获取 Alexa Smapis 的访问令牌?
ask util generate-lwa-tokens --no-browser <scopes>
是的。您询问的 ASK CLI 功能是一个方便的实用程序。您始终可以在 Flutter 中设置自己的 Login with 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 知之甚少。