1

我正在这样做。

    ListConnectionsResponse r = peopleService.people().connections()
            .list("people/me")
            .setPageSize(500)
            // specify fields to be returned
            .setRequestMaskIncludeField("person.names,person.emailAddresses")
            .execute();

它会返回我与我自己添加的电子邮件的连接列表。但不是从 Google+ 个人资料收集的信息。这也可以获取吗?我尝试获取单个资源名称,但那里没有电子邮件。

    Person p = peopleService.people().get("people/XXxxx").execute();
4

1 回答 1

0

Google People API 实际上确实从 Google+ 个人资料中获取电子邮件,但仅从公共电子邮件中获取。因此,如果在您未登录时查看他们的个人资料时显示电子邮件,那么它应该显示在回复中。

但是,出于隐私原因,不公开但与您的帐户共享的电子邮件(只有在您登录后才能看到的电子邮件)通过 Google People API 是不可见的。

于 2017-03-17T21:30:29.787 回答