使用域中的技能检索所有Google +用户

时间:2014-12-02 10:32:00

标签: google-app-engine google-plus

是否可以通过他们的技能和其他详细信息获取特定域的所有Google plus用户。我尝试使用以下代码

       Plus.People.List listPeople = plus.people().list(
            "me", "visible");
           listPeople.setMaxResults(5L);

             PeopleFeed peopleFeed = listPeople.execute();
             List<Person> people = peopleFeed.getItems();


          while (people != null) {
          for (Person person : people) {
            System.out.println(person.getDisplayName());
             }

    // We will know we are on the last page when the next page token is
    // null.
    // If this is the case, break.
    if (peopleFeed.getNextPageToken() == null) {
            break;
    }

    // Prepare the next page of results
    listPeople.setPageToken(peopleFeed.getNextPageToken());

    // Execute and process the next page request
    peopleFeed = listPeople.execute();
    people = peopleFeed.getItems();

}

但是                        plus.people()。list(&#34; me&#34;,&#34; visible&#34;);

只需要两个参数&#34;已连接&#34;并且&#34;可见&#34;这不会解决目的。有没有人有更好的主意?

1 个答案:

答案 0 :(得分:2)

您必须将Admin SDK Directory API与Google+域名API结合使用才能实现您的目标。

首先通过目录API retrieve the list of users,然后您可以使用Google+域名API为每个用户检索更多个人资料信息。

前段时间我在PHP中使用这种方法做了一个示例:https://github.com/gde-plus/gplus-domains-directory-sample-php