繁体   English   中英

如何从 Google Smart Home Action 获取访问令牌?

[英]How to get Access token from Google Smart Home Action?

我正在使用 Google 智能家居操作,并且我的技能已成功关联。 获得低于 SYNC 的意图。

{
    "requestId": "ff36a3cc-ec34-11e6-b1a0-64510650abcf",
    "inputs": [{
      "intent": "action.devices.SYNC"
    }]
}

但是没有获得授权令牌来调用云 API(正如我们进入 Alexa),那么我怎样才能获得授权令牌呢?

谷歌在调用你的实现 URL 时,在Authorization标头上附加用户的访问令牌,作为以下文件Fulfillment and authentication

当您对用户进行身份验证后,当智能家居意图发送到您的实现时,用户的第三方 OAuth 2 访问令牌将在授权标头中发送。

我能够通过检查 API 网关日志来解决它,我正在 api 网关上接收访问令牌,但 api 网关只向函数发送正文部分,而不是标题。

因此,您需要做的只是在请求中手动添加标头(对于您的功能),然后您肯定会收到该访问令牌。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM