Alexa когда-нибудь прекращает посылать токен доступа пользователя? - PullRequest
0 голосов
/ 08 января 2019

Alexa автоматически направит запросы с заполненным токеном доступа на основе успешной аутентификации, например:

"user": {
  "userId": "amzn1.ask.account.LongDemoUserIdString",
  "accessToken": "asdfajweoijfoawejfajsdlkf"
}

Мой вопрос в основном звучит так: Алекса когда-нибудь перестанет посылать этот токен? Мне особенно любопытно, когда тайм-ауты - если Alexa достаточно умна, чтобы автоматически управлять его запросами, будет ли соблюдаться expires_in?

1 Ответ

0 голосов
/ 15 января 2019

Если вы используете предоставление кода авторизации в качестве схемы аутентификации для привязки аккаунта Alexa:

В этом типе предоставления сервер авторизации предоставляет код авторизации (код) после того, как пользователь аутентифицируется с помощью сервиса. Затем Alexa использует этот код для запроса пары токенов доступа / обновления токенов с сервера авторизации. Затем Alexa может использовать токен обновления для запроса нового токена доступа после истечения срока действия старого токена доступа .

Бывают ситуации, когда Alexa не сможет получить новый токен доступа, так как токен обновления является необязательным . В первом полученном ответе Alexa может не получить новый токен доступа. после истечения первого В некоторых случаях даже срок действия маркера обновления истекает, если создается слишком много, первые, как правило, становятся недействительными, и срок его действия истекает, как правило, намного дольше, чем токен доступа.

Кроме того, хотя вы можете указать срок действия токена доступа по умолчанию в консоли разработчика alexa,

Это значение используется, если клиент OAuth не возвращает expires_in. Если клиент OAuth возвращает expires_in, вместо него используется значение, предоставленное клиентом OAuth.

Источник

...