从Google People API获取Google+电子邮件

时间:2016-04-19 09:19:35

标签: java google-api google-api-java-client google-people

我这样做。

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

它返回了我自己添加的电子邮件的连接列表。但不是从Google+个人资料中收集的信息。这有可能还可以获取吗?我尝试获取单个resourceName,但没有发送电子邮件。

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

1 个答案:

答案 0 :(得分:0)

Google People API实际上会从Google+个人资料中获取电子邮件,但只会搜索公开电子邮件。因此,如果您在未登录时查看其个人资料时显示电子邮件,则该信息应显示在回复中。

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