php - 如何通过Google GAIA ID查询用户信息?

标签 php android json hangout

我一直在为 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 这也可以用来联系他们。

理想情况下,我希望能够查找用户的屏幕名称而至少不必解析该公共(public) Google+ 页面,但真实的电子邮件也很棒。所以理想情况下,我想要一个 API 或其他资源来从 GAIA ID 中查找屏幕名称和/或电子邮件信息。

最佳答案

重要更新

2019 年 3 月:这个答案仍在获得投票,但 Google 正在撤回/已经撤回 Google Plus API。

您将需要一个替代解决方案,因为这将不再适用。

原始回复

使用 Google Plus API:https://developers.google.com/+/api/

我没有专门针对 Hangouts 进行过测试(我从来不知道有 Hongouts API!),但它会返回来自其他 API 的给定 ID 的详细信息。

您可以在这里进行测试:https://developers.google.com/apis-explorer/#p/plus/v1/plus.people.get看看你会得到什么。

关于php - 如何通过Google GAIA ID查询用户信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27028322/

相关文章:

json - 在elasticsearch中将文件转换为base64以进行附件

php - 我的 codeigniter 无法在 centos 上运行(内部服务器错误 500)

php - 如何在 mysql 中对长字符串值使用 like

android - Android 中的 Activity 交互

Flutter中对象的JSON序列化和反序列化

c# - 使用 JSON.NET 将 JSON 数组反序列化为字符串数组

php - PDO 未返回任何数据

php - 创建 MySQL 临时表并在 PHP 中从中选择

android - 在单独的线程上运行广播接收器

android - 在android中获取Udid