询问util generate-lwa-tokens不再可用?

问题描述 投票:0回答:2

我正在开始使用Alexa Skill MAnagement SMAPI,因此我需要获取刷新令牌。在文档中指定应使用“询问util generate-lwa-tokens”,但是在当前版本的“询问” 2.0版中,此选项不再可用。因此,我使用邮递员获得了访问令牌,如下所述: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'}`

谢谢,

费尔南多

oauth-2.0 alexa
2个回答
0
投票

已解决。您必须确保使用刷新令牌,因为访问令牌将引发服务器异常


0
投票

此命令现已添加到ask-cli v2.1.0中,可以在以下位置查看更改日志

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

© www.soinside.com 2019 - 2024. All rights reserved.