查看了AVS迁移文档后( https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/docs/migration-guide )
我在 ssl 连接完成后发出了一个请求,使用“nghttp2_submit_request”,它将发送一个 HEADER 帧。数据如下:
:方法:获取
:方案:https
:路径:/v20160207/指令
授权:持有者 {{access_token}}
我发现了这个:
如果 {{access_token}} 无效,它将响应 json 格式的字符串:
{"header":{"namespace":"System","name":"Exception","messageId":"83e5e334-5470-43c4-86d7-be5cbc19a4bd"},"payload":{"code":"UNAUTHORIZED_REQUEST_EXCEPTION","description":"无法验证请求。请提供有效的授权 token 。"}}
但如果 {{access_token}} 有效,它将响应 GOAWAY 帧。
所以。我现在该怎么办?谁能帮我吗?这将是一个很大的赞赏```
最佳答案
这似乎是一个悲伤的故事......:(
我使用“companionService”运行“javaclient”客户端来获取 {{access_token}}
我刚刚将 {{access_token}} 传递给我的测试客户端。不关闭“javaclient”
今天早上,我偶然关闭了它。这样就连接好了。
然后我测试 javaclient 打开并打开测试客户端......GOAWAY 框架按预期出现。
然后我关闭javaclient,运行测试客户端,GOAWAY框架没有出现。
这似乎是一个悲伤的故事......
在这种情况下,AVS似乎无法说出错误信息...
================================================== =====
完全测试后我将关闭它...
关于c++ - 如何与nghttp2建立下载 channel ? (c/c++) (AVS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41760633/