【问题标题】:Adding a Contact with the Google Contacts .NET API使用 Google Contacts .NET API 添加联系人
【发布时间】:2013-10-25 04:02:34
【问题描述】:

我正在使用以下代码添加联系人,但出现以下未处理的异常: Google.GData.Client.GDataRequestException:请求执行失败:http://www.google.com/m8/feeds/contacts/default/full

        GDataCredentials myCred = new GDataCredentials("myusername", "mypassword");
        RequestSettings myRequestSettings = new RequestSettings("macpapa-GoogleCodeTest3-1", myCred);
        ContactsRequest myContactRequest = new ContactsRequest(myRequestSettings);

        Contact myContact = new Contact();
        myContact.Title = "Be Dazzle";
        PhoneNumber myPhoneNumber = new PhoneNumber("805-453-6688");
        myPhoneNumber.Rel = ContactsRelationships.IsGeneral;
        myPhoneNumber.Primary = true;
        myContact.Phonenumbers.Add(myPhoneNumber);

        EMail myEmail = new EMail("man@gmail.com", ContactsRelationships.IsHome);
        EMail myEmail2 = new EMail("mantest@gmail.com", ContactsRelationships.IsWork);
        myEmail.Primary = true;
        myContact.Emails.Add(myEmail);
        myContact.Emails.Add(myEmail2);

        PostalAddress postalAddress = new PostalAddress();
        postalAddress.Value = "123 somewhere lane";
        postalAddress.Primary = true;
        postalAddress.Rel = ContactsRelationships.IsHome;
        myContact.PostalAddresses.Add(postalAddress);


        Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("default"));
        Contact createdContact = myContactRequest.Insert<Contact>(feedUri, myContact);

有什么建议吗?

【问题讨论】:

标签: .net xamarin.ios contacts google-api


【解决方案1】:

可能是 Google API 的 Monotouch(基于 Mono)问题;请参阅this 帖子。

【讨论】:

    【解决方案2】:

    这可能与您的联系人包含电子邮件地址有关:请参阅this question。删除 myContact.Emails.Add 行有帮助吗?如果没有,删除所有 myContact.Xxx.Add 行有帮助吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      相关资源
      最近更新 更多