2016-04-11 21 views
0

Bir C# uygulaması yapıyorum ve kullanıcı rehberlerinin bir listesini toplamak istiyorum (E-posta, Ad, soyadı). Doğrudan giriş kullanarak e-postalar dışındaki kişilerle ilgili tüm bilgileri çekebildim. Tüm kişileri ve onların e-postalarını almamın bir yolu var mı?Kişilerin e-posta adresini iCloud'dan alabilir miyim?

public void GetContacts(iCloudContactSortOrder sortOrder = iCloudContactSortOrder.FirstName) 
    { 
     if (!IsConnected) 
      throw notConnectedException; 

     // Set sort order 
     ContactsSortOrder = sortOrder; 

     // Create client 
     NetClient netClient = new NetClient(sessionCookies, ICLOUD_HOME_URL, ICLOUD_HOME_URL); 

     // Post client context data to the servers. 
     string strResult = netClient.GET(ContactsMeCardUrl); 
     ContactsMeCard = Deserialize<iCloudContactsMeCard>(strResult); 

     // get contacts list. 
     strResult = netClient.GET(ContactsStartupUrl); 
     lastContactsResponse = Deserialize<iCloudContactsContactsResponse>(strResult); 
    } 
+2

E-posta adreslerine erişememenizin sebebi muhtemelen çok iyi. Bunun ne olduğunu tahmin edebilir misin? –

+0

Onlara erişmeyi başardım, sorunun arkasındaki düşünce neydi? Güvenlik? Herkes kendi verilerine erişme hakkına sahiptir. – user2227904

+0

Kendi e-posta adresinize erişmeye çalışıyorsunuz? –

cevap

0

Görünüşe göre e-postaların eksikliğinin nedeni, yanıtı doğru şekilde ayrıştırmamış olmamdı. E-postaları işaret eden kişilerin listesinde bir liste vardı.