【问题标题】:How to get Access token from Google Smart Home Action?如何从 Google Smart Home Action 获取访问令牌?
【发布时间】:2020-01-30 10:50:37
【问题描述】:

我正在使用 Google Smart Home 操作,并且我的技能已成功关联。获取以下 SYNC 意图。

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

但没有获得授权令牌来调用云 api(正如我们在 Alexa 中获得的那样),那么我怎样才能获得授权令牌呢?

【问题讨论】:

    标签: alexa google-home google-smart-home


    【解决方案1】:

    Google 在调用您的实现 URL 时在 Authorization 标头上附加用户的访问令牌,如以下文档 Fulfillment and authentication

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

    【讨论】:

      【解决方案2】:

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

      因此,您只需在请求中手动添加标头(为您的函数),然后您肯定会收到该访问令牌。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-03
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 1970-01-01
        • 2015-01-08
        • 2014-07-08
        相关资源
        最近更新 更多