簡體   English   中英

Google Home操作的唯一用戶ID不是唯一的

[英]Unique User id for Google Home actions is not unique

當從設備請求時,這給出了undefined

originalRequest.data.device.uniqueDeviceId

originalRequest.data.user.userId提供的用戶ID與getUser().userId ,但不是唯一的。 每次用戶此ID都會更改。

用戶用來標識該用戶唯一的唯一ID是什么?

從來沒有Google記錄過uniqueDeviceId ,因此將其刪除,因為它可以在未經用戶許可的情況下用於顯示信息。

通過getUser()或JSON定義的userId是唯一標識用戶的正確方法。

通常,兩次調用之間保持一致,但是在很多情況下,它將發生變化 最為顯着地:

  • 如果用戶正在使用揚聲器,但與該設備的任何已注冊語音配置文件都不匹配(或者該設備上沒有已注冊的語音配置文件)。 在這些情況下,用戶是“匿名的”,必須由系統以這種方式對待其ID。
  • 如果用戶重置操作的標識符(以相同的方式,他們可能會刪除Web Cookie)。
  • 如果用戶在設備上重置其帳戶。
  • 如果用戶30天內未使用您的操作。

更新資料

匿名用戶標識已被棄用 ,並將在2019年5月刪除。如果您需要用戶的用戶標識,則可以使用帳戶鏈接或自己生成帳戶並將存儲在用戶存儲對象中 這些都沒有上面概述的相同限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM