Как удалить недавно созданный контакт Google? - PullRequest
0 голосов
/ 20 апреля 2010

Я временно создаю один контакт и сразу после этого хочу удалить этот контакт. Я создаю контакт следующим образом:

ContactEntry[] ContactEntry = new ContactEntry[2];
ContactEntry[0] = new ContactEntry();
ContactEntry[0].Title.Text = "Temp";

Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("default"));
ContactEntry createdEntry = (ContactEntry)obj_ContactService.Insert(feedUri, ContactEntry[0]); 

Чтобы удалить вышеуказанный контакт, если я использую:

ContactEntry[0].Delete();

Выдает исключение: «Объект службы не установлен».

Примечание. Я использую Google Apps API версии 2 для .NET

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Вместо того, чтобы удалять исходный объект держателя данных, вы должны удалить экземпляр, полученный с сервера Google. Как это:

createdEntry.Delete();
0 голосов
/ 26 апреля 2010

Это может помочь вам ... http://code.google.com/apis/contacts/docs/2.0/developers_guide_dotnet.html#Deleting

Редактировать: Как говорит API, вам нужен экземпляр ContactRequest для вызова метода Delete. Я не вижу этого во фрагменте, который вы разместили

...