Не удалось получить список устройств из HomeGraph: запрошенная сущность не найдена - PullRequest
1 голос
/ 18 февраля 2020

Я реализовал действия Умного дома согласно документации, я включил API Home graph, я получил agentUserId с игровой площадки Google Oauth, но когда я отправляю agentUserId и ключ учетной записи службы в тестовом наборе, он возвращает Error 404 msg:

Failed to get device list from HomeGraph: Requested entity was not found.

Я могу управлять своими устройствами из домашнего приложения Google, но не могу выполнить тестирование с помощью набора тестов.

Я ищу возможные причины.

1 Ответ

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

Я столкнулся с этим сегодня, и был смущен, поскольку ничто даже не пыталось связаться с моим сервером. Ранее я успешно использовал инструмент тестирования, поэтому я знал, что мой agentUserId был верным, что API HomeGraph был включен, а моя учетная запись службы была правильной. Оказалось, что в тот момент, когда я пытался запустить инструмент тестирования, я не был связан с моим приложением Google Home на мобильном телефоне с тем же пользователем. Я связал его, поэтому agentUserId не был найден на стороне Google.

Подводя итог:

  1. На вашей мобильной ссылке на тестовое действие
  2. Make убедитесь, что это та же учетная запись пользователя, с которой у вас есть agentUserId - в идеале запишите журнал вашего вывода SYN C и сравните
  3. Убедитесь, что ключ вашей учетной записи службы в файле JSON, который вы загрузили, указан в списке список "private_key_id" в вашей учетной записи службы
  4. Попробуйте еще раз воспользоваться инструментом тестирования, пока вы все еще подключены на своем мобильном телефоне
...