2013-10-01 15 views
5

Mogę zalogować się za pomocą Google Plus i pobrać listę wszystkich osób, które są w moim kręgu Google Plus, ale teraz też chcę uzyskać adresy e-mail wszystkich osób w moim kręgu, czy istnieje sposób, aby to zrobić? Próbowałem tego kodu, ale to nie działa.Jak pobrać adresy e-mail z kręgów Google plus (Znajomi dodani w Google plus kółka)

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 Spójrz na to –

+0

Już otrzymuję adres e-mail osoby, która jest zalogowana, chcę pobrać jej adresy e-mail (osoba zalogowana) przyjaciele. Aby móc wysyłać wiadomości e-mail/zaproszenie do korzystania z mojej aplikacji –

+0

@NoumanBhatti: Czy otrzymałeś rozwiązanie problemu? – TheDevMan

Odpowiedz

1

byłoby prawdopodobnie trzeba zwrócić zarówno zakresy Google+ i zakres Contacts API (https://www.google.com/m8/feeds). Będziesz wtedy trzeba zwrócić kontakty użytkownika i odnaleźć tych z Google+ profile URLs, który będzie wyglądać tak:

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

Potem patrzysz aby sprawdzić, czy adres e-mail istnieje również dla tego kontaktu jako element rodzeństwem.

+0

Dzięki za odpowiedź. Ale nie zrozumiałem. Czy mógłbyś nieco bardziej rozwinąć swoją odpowiedź? –

Powiązane problemy