2013-10-01 2 views
5

Я могу войти с помощью google plus и получить список всех людей, которые находятся в моем круге Google плюс, но теперь я также хочу получить адреса электронной почты всех людей в моем кругу, есть ли способ сделать это? Я пробовал этот код, но он не работает.Как получить адреса электронной почты Google плюс круги (Друзья добавлены в круги Google плюс)

public void onPeopleLoaded(ConnectionResult status, final PersonBuffer personBuffer, 
      String nextPageToken) 
    { 
     if (status.getErrorCode() == ConnectionResult.SUCCESS) 
     {   
      try 
      { 
       //Add all friends ids in an arraylist 
       int count = personBuffer.getCount(); 
       //Loop through all the ids of google plus friends 
       for (int i = 0; i < count; i++) 
       { 
        //mListItems.add(personBuffer.get(i).getDisplayName()); 
        //mListIds.add(personBuffer.get(i).getId()); 

        friends_gplus_Ids += personBuffer.get(i).getId() + ","; 
        //Log.d("Emails", personBuffer.get(i).getOrganizations().toString()); 
        //personBuffer.get(i).getEmails().size(); 

        if((personBuffer.get(i).getEmails().size() > 0)) 
        { 
         Log.d("Emails", personBuffer.get(i).getEmails().get(0).toString()); 
        } 
        else 
        { 
         Log.d("Emails", "Null"); 
        }         
       } 
      } 
      finally 
      { 
       personBuffer.close(); 
      } 
} 
+0

http://stackoverflow.com/a/15385160/1292203 Посмотрите на него –

+0

Я уже получаю адрес электронной почты человека, который вошел в систему, я хочу получить адреса электронной почты его (зарегистрировался лично) друзей. Чтобы я мог отправлять электронную почту/Приглашение использовать мое приложение –

+0

@NoumanBhatti: Вы получили решение для этого? – TheDevMan

ответ

1

Вы, вероятно, нужно будет просить обе области действия Google+ и Contacts API объем (https://www.google.com/m8/feeds). Затем нужно будет запрашивать контакты пользователя и найти те, с Google+ profile URLs, который будет выглядеть примерно так:

<gContact:website href='http://www.google.com/profiles/1234567890' rel='profile'/> 

Тогда вы будете выглядеть, чтобы увидеть, если адрес электронной почты, также существует для этого контакта в качестве родственного элемента.

+0

Спасибо за ответ. Но я не понял. Не могли бы вы подробнее рассказать о своем ответе? –

Смежные вопросы