如何在没有凭据的情况下以编程方式从Gmail地址确定Google帐户USERID令牌?

时间:2011-01-14 16:54:22

标签: google-api userid google-books

我正在使用Google Books API开发一些东西,但我认为这可以在Google的许多API中得到推广。

假设我有一个应用程序具有社交方面,我可以添加朋友并查看他们的Google图书集。从API文档中,它说我可以检索任何人的集合,如果我知道他们的用户ID,但我找不到任何方式以编程方式检索它。我唯一可以期待用户知道的是他们朋友的Gmail地址(或Google帐户登录,出于这些目的,这是相同的事情)。我能以某种方式获得它的唯一方法是通过他们的网页界面上的URL来获取Google图书。让用户这样做是一种模糊的酷刑形式。

有人知道这项服务是否适用于任何Google服务?

具体来说,假设我有一个gmail地址:example@gmail.com,我可以查询一些Google服务来获取该用户的用户ID吗?用户ID基本上是一个非常大的数字(大约20位数)

1 个答案:

答案 0 :(得分:0)

以下是来自Nick Johnson的similar question {s olution/workaround

  

目前的解决方法是创建一个   用户对象,将其存储到   数据存储区,然后再次获取它。如果   电子邮件对应有效的Google   帐户,用户对象中的   返回的实体将拥有其user_id   字段填充。