检查了AVS迁移文档(https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/docs/migration-guide)
之后我在ssl connect完成后发出请求,使用“nghttp2_submit_request”发送一个HEADER帧。数据如下:
:方法:GET
:scheme:https
:path:/ v20160207 / directives
授权:持票人{{access_token}}
我发现了这个:
如果{{access_token}}无效,它将响应json格式的字符串:
{ “报头”:{ “命名空间”: “系统”, “名称”: “异常”, “邮件ID”: “83e5e334-5470-43c4-86d7-be5cbc19a4bd”}, “有效载荷”:{ “代码” :“UNAUTHORIZED_REQUEST_EXCEPTION”,“description”:“无法验证请求。请提供有效的授权令牌。”}}
但如果{{access_token}}有效,则会响应GOAWAY框架。
所以。我现在该怎么办?谁能帮我吗?这将是一个伟大的欣赏```
答案 0 :(得分:0)
这似乎是一个悲伤的故事.... :(
我使用“companionService”运行“javaclient”客户端以获取{{access_token}}
我刚刚通过{{access_token}}到我的测试客户端。没有关闭“javaclient”
今天早上,我偶然把它关上了。所以它连接起来了。
然后我测试javaclient打开测试客户端打开.... GOAWAY框架按预期进行。
然后我关闭javaclient,运行测试客户端,GOAWAY框架不来。
这似乎是一个悲伤的故事......
在这种情况下,AVS似乎无法告诉错误信息...
=============================================== =====
我会在完全测试后关闭它......