2016-04-11 17 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

明らかに電子メールの欠如の理由は、私が正しく応答を解析していないということでした。電子メールを指している連絡先のリストの中にリストがありました。

関連する問題