2016-04-11 4 views
0

Я создаю приложение C#, и я хочу собрать список пользовательских контактов (электронная почта, имя, фамилия). Используя прямой логин, я смог получить всю информацию о контактах, кроме писем. Есть ли способ получить все контакты и их соответствующие письма?Могу ли я получить адрес электронной почты от iCloud?

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

Возможно, есть очень веская причина, по которой вы не можете получить доступ к адресам электронной почты. Сможете угадать, что это? –

+0

Мне удалось получить к ним доступ, что вы думали по этому вопросу? Безопасность? Каждый имеет право доступа к своим данным. – user2227904

+0

Вы пытаетесь получить ... свой собственный адрес электронной почты? –

ответ

0

По-видимому, причиной отсутствия писем было то, что я не правильно разобрал ответ. В списке контактов, указывающих на электронные письма, был список.

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