【发布时间】:2015-01-17 15:34:10
【问题描述】:
我一直在为 Google 的 Takeout 服务开发一个 Hangouts.json 解析器,该解析器从 json 文件中获取所有对话、附件和杂项信息,并将所有内容填充到数据库中。我已经完成了所有工作,但 json 文件提供的关于谁发送了我能够弄清楚的 GAIA ID 的唯一信息是 Google 在他们的服务之间使用的唯一 ID。问题是我不知道如何查找有关用户的任何其他信息,例如他们识别的姓名或电子邮件。
我知道大部分信息都是公开的,因为您可以获取 GAIA ID 并将其放入如下 URL:https://plus.google.com/u/0/#####################/about,其中 # 是 GAIA ID。此页面将公开显示他们的网名。当电子邮件地址未知时,可以使用 reply-#####################@profiles.google.com 推断出同样的事情,这也可以用来联系他们。
理想情况下,我希望能够查找用户的屏幕名称,而无需至少解析该公共 Google+ 页面,但真正的电子邮件也很棒。所以理想情况下,我想要一个 API 或其他资源来查找来自 GAIA ID 的屏幕名称和/或电子邮件信息。
【问题讨论】:
-
为了记录,GAIA 代表 Google 帐户和 ID 管理:google.com/support/enterprise/static/gsa/docs/admin/70/…
-
我还玩弄了来自 Google Takeout 的
Hangouts.json文件,并在 github.com/amardeshbd/kotlin-google-hangouts-parser 创建了 java/kotlin 解析器——这是对数据快照进行更多试验的好信息。我可以确认https://developers.google.com/people/api/rest/v1/people/get可以获取用户个人资料信息。 -
您找到解决方案了吗?我有完全相同的目标 - 从 gaia Id 获取电子邮件。我在谷歌地图的离线商务下收到了用户的反馈。我只能从“本地专家”或 gmap 那里获得 gaia id,如果他们有或提高他们的忠诚度,我就不可能解决用户问题。我不确定回复-#####################@profiles.google.com 地址是否正常工作。