有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我就是这样做的

    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) 个答案

  1. # 1 楼答案

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

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