спросите util generate-lwa-tokens больше не доступен? - PullRequest
0 голосов
/ 12 апреля 2020

Я начинаю работу с Alexa Skill MAnagement SMAPI, поэтому мне нужно получить токен refre sh. В документации указано, что следует использовать «ask util generate-lwa-tokens», но в текущей версии 2.0 «ask» эта опция больше не доступна. Таким образом, я получил токены доступа с помощью почтальона, как описано здесь: https://gist.github.com/marcelobern/fe44cee1dd5ed624e03b690a447e47fd

Но при запуске некоторого примера smapi я получаю ошибку сервера. Пример и ошибка:

 from ask_smapi_sdk import StandardSmapiClientBuilder
 smapi_client_builder = StandardSmapiClientBuilder(client_id='***', 
 client_secret='***',
 refresh_token='***')
 smapi_client = smapi_client_builder.client()
try:
    result = smapi_client.list_skills_for_vendor_v1(vendor_id='***', full_response=True)
    print("==========================================")
    print(result.headers)
    print(result.body)
    print("==========================================")
except Exception as e:
    print(e.body if hasattr(e, 'body') else e)

Ошибка:

{'error_description': 'The server encountered an internal error trying to '
                      'fulfill the request',
 'error_type': 'ServerError'}`

Спасибо,

Фернандо

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Эта команда теперь добавлена ​​в ask-cli v2.1.0, вы можете проверить список изменений на

https://github.com/alexa/ask-cli/blob/develop/CHANGELOG.md#210 -2020-04-16

0 голосов
/ 12 апреля 2020

решаемая. Вы должны быть уверены, что используете токен refre sh, так как токен доступа вызовет исключение сервера

...