【发布时间】:2014-04-25 07:50:25
【问题描述】:
嗨,我使用下面的代码来获取谷歌联系人数据,自 3 月 31 日谷歌宣布对其 api 的请求应使用 https,因此它给出“http://www.google.com/m8/feeds/contacts/default/fullMovedPermanently”错误,但当我们调用 api 时,我们没有设置任何url,我们无法将 url 从 http 更改为 https,请问有人知道吗?
RequestSettings rs = new RequestSettings("API Project", "username", "password");
rs.AutoPaging = true;
ContactsRequest cr = new ContactsRequest(rs);
Feed<Contact> feeds = cr.GetContacts();
foreach (Contact gContact in feeds.Entries)
{
MMS.Model.Contacts.Contact contact = new MMS.Model.Contacts.Contact() { MailAccountId = mailAccount.MailAccountId };
contact.Email = gContact.PrimaryEmail.Address;
contact.FirstName = gContact.Title.Split(' ')[0].ToString();
if (gContact.Title.Split(' ').Count() > 1)
contact.LastName = gContact.Title.Split(' ')[1].ToString();
if (!contactRepo.ContactExist(contact))
contactRepo.Save(contact);
}
【问题讨论】:
标签: c# google-api google-contacts-api