从 Google Assistant Webhooks 获取 WAN IP 地址

Obtain WAN IP address from Google Assistant Webhooks

在我们的应用程序与 Google 助手的帐户链接期间,我们通过映射其 WAN IP 地址来验证用户。

收到 Webhooks 意图后,它们来自 Google 云,而不是用户设备,因此 WAN IP 不匹配。然后就不可能知道用户是否还在家里。

似乎有一些方法可以获取用户和设备身份,例如名称或设备位置。有没有办法获取设备的 WAN IP 地址? (à la x-forwarded-for)。

简而言之 - 没有。

Assistant 平台旨在允许用户以某种透明的方式从一个设备移动到另一个设备。设备 ID 甚至不是标准的。

如果您需要知道他们的位置以确保他们没有移动,那么您可以ask for their physical location。对于 Home 等扬声器设备,它将使用用户设置的设备位置,但对于移动设备,它将使用 GPS。