AgentUserId предназначен для учетной записи пользователя на платформе умного дома. Пользователь SHP «1234» может иметь вакуум и два индикатора, но может быть связан с несколькими учетными записями Google.
В процессе привязки учетной записи вы должны будете дать refre sh и токены доступа, чтобы разрешить для Google, чтобы иметь авторизованный контроль над этими устройствами. Если вы назначите уникальные токены доступа для каждой учетной записи Google, которая входит в систему, вы сможете определить, с какой учетной записи Google поступает запрос.
В этот момент, когда пользователь отключается, вы можете использовать доступ токен в заголовке запроса, чтобы связать его с определенной c учетной записью Google и отключить отчеты только для этой учетной записи, не затрагивая при этом другие учетные записи.
Итак, да, решение заключается в том, чтобы иметь уникальный идентификатор, подключающийся к учетной записи. , Хотя это не передается в идентификаторе агента, уже существует механизм для создания этой ассоциации через систему авторизации.
В качестве альтернативы, вы можете добавить ключ в agentUserId, ie. '1234-user@gmail.com'. Тем не менее, это может иметь непреднамеренные последствия в Home Graph. В многопользовательском доме вы можете увидеть дублирующиеся устройства, потому что у Google нет нужной информации для дедупликации.