Как получить токен доступа для Alexa Smapis во Flutter? - PullRequest
0 голосов
/ 10 июля 2020

Есть ли способ получить токен доступа для Alexa Smapis во Flutter без следующей команды?

ask util generate-lwa-tokens --no-browser <scopes>

1 Ответ

0 голосов
/ 11 июля 2020

Да. Функция ASK CLI, о которой вы спрашиваете, - это удобная утилита. Вы всегда можете настроить свой собственный Логин с клиентом Amazon во Flutter, чтобы получить токены. Вот подробности.

https://developer.amazon.com/en-US/docs/alexa/smapi/get-access-token-smapi.html

Похоже, кто-то создал пакет, который поможет вам использовать вход через Amazon и во Flutter (предостережение: не пробовал я)

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

Надеюсь, вы сможете понять это оттуда. Я знаю о входе в систему через Amazon и о том, как работают запросы токенов, но очень мало знаю о Flutter.

...