我正在构建一个C#应用程序,我希望收集用户联系人(电子邮件,名字,姓氏)的列表。通过直接登录,我能够获取除电子邮件之外的所有联系人信息。有没有办法让我检索所有联系人及其各自的电子邮件?
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);
}
发布于 2016-04-12 06:29:01
显然,缺少电子邮件的原因是我没有正确解析回复。在联系人列表中有一个指向电子邮件的列表。
https://stackoverflow.com/questions/36560196
复制相似问题