Я хотел бы получить токен доступа для отчета о состоянии в HomeGraph - PullRequest
1 голос
/ 20 марта 2020

Я пытаюсь реализовать состояние отчета.
Syn c, Query and Execute работают хорошо.
Я работаю в vb. net и, очевидно, я изо всех сил пытаюсь найти информацию и примеры.

Если я правильно понимаю, я должен сначала запросить токен доступа для Homegraph API, а затем отправить новое состояние устройства с помощью POST.

Пример в nodejs работает, но я должен получить то же самое в vb. net.

В частности, мне не ясно, как подписать JWT только с закрытым ключом, относящимся к служебной учетной записи.

1 Ответ

0 голосов
/ 21 марта 2020

Обновление: наконец-то я успешно получил токен доступа:
- у меня есть сборка JWT с JWT.IO
- у меня есть подпись JWT с закрытым ключом учетной записи службы
- я отправил JWT с Почтальон
Основные сведения (где я был неправ):
- В полезную нагрузку JWT IAT и EXP заявлений входят числа, в Unix Формат отметки времени (GMT + 0)
- Закрытый ключ найден в JSON Файл содержит некоторые "\ n", они должны быть удалены перед вставкой на страницу JWT.IO.
- Правильная конечная точка для получения токена доступа: https://www.googleapis.com/oauth2/v4/token.
Теперь я будет go вперед с vb. net и System.IdentityModel.Tokens.Jwt.
Увидимся.

...