2013-10-01 6 views
5

Ich bin in der Lage mit google plus einloggen und habe die Liste aller Menschen, die in meinem Google Plus-Kreis sind, aber jetzt will ich auch Holen Sie sich die E-Mail-Adressen aller Menschen in meinem Kreis gibt es Möglichkeiten, es zu tun? Ich habe diesen Code ausprobiert, aber es funktioniert nicht.So holen Sie E-Mail-Adressen von Google plus Kreise (Freunde hinzugefügt in Google plus Kreise)

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 siehe –

+0

Ich bekomme bereits die Email Adresse der Person, die eingeloggt ist, ich möchte die Email Adressen von ihm (eingeloggt in) Freunde. So dass ich E-Mail/Einladung zur Nutzung meiner App senden kann –

+0

@NoumanBhatti: Haben Sie eine Lösung dafür? – TheDevMan

Antwort

1

Sie würden wahrscheinlich brauchen sowohl die Google+ Bereiche und die Contacts API Umfang (https://www.google.com/m8/feeds) zu beantragen. Sie würden dann müssen die Kontakte des Benutzers verlangen und die mit Google+ profile URLs, die etwas aussehen wie zu finden:

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

Dann würden Sie schauen, um zu sehen, ob eine E-Mail-Adresse auch existiert für diesen Kontakt als Geschwisterelement.

+0

Danke für die Antwort. Aber ich habe es nicht verstanden. Könnten Sie Ihre Antwort etwas mehr ausarbeiten? –