Как получить токен доступа от Google Smart Home Action? - PullRequest
0 голосов
/ 30 января 2020

Я использую действие Google Smart Home, и мои навыки успешно связаны. Получение ниже SYN C намерения.

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

Но не получение токена авторизации для вызова облачного API (как мы получаем в Alexa), так как я могу получить токен авторизации?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2020

Мне удалось решить эту проблему путем проверки журналов шлюза API, я получал токен доступа на шлюзе API, но шлюз API отправлял только часть тела функции, а не заголовок.

Итак, вам нужно просто добавить заголовок в запрос вручную (для вашей функции), и тогда вы обязательно получите этот токен доступа.

0 голосов
/ 31 января 2020

Google прикрепляет маркер доступа пользователя к заголовку Authorization при вызове URL-адреса выполнения, как в следующем документе Выполнение и аутентификация :

Когда вы аутентифицировали пользователя, сторонний маркер доступа OAuth 2 пользователя отправляется в заголовке авторизации когда намерения умного дома отправляются на ваше выполнение.

...