0

我正在尝试在 Google Apps 上创建联系人。我正在使用管理员凭据在同一域中的其他用户中创建联系人。

我面临的问题是当我使用:

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

它正在管理员帐户中添加联系人,但我想将联系人放在其他用户的帐户中。

我怎样才能做到这一点?

我试过:

Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("user@domain.com"));

但是给出了例外:“请求执行失败”。

我正在使用适用于 .NET 的 Google Apps API 版本 2。

创建服务为:

ContactsService obj_ContactService = new ContactsService("");
obj_ContactService.setUserCredentials(userEmail, password); // Admin's Email and Password 
4

2 回答 2

0

尝试这个:

RequestSettings settings = new RequestSettings("yourAppName", appDomainName, DomainConsumerSecret, userId, appDomainName);   //the userId is the pure id without "@yourdomain.com" 
ContactsRequest  contactsRequest = new ContactsRequest(settings);
Uri feedUri = new Uri(ContactsQuery.CreateContactsUri("default"));
Contact createdEntry = contactsRequest.Insert<Contact>(feedUri, contact);  

上面的代码应该可以工作。

于 2013-05-18T15:30:43.517 回答
0

尝试:

Uri feedUri = new Uri(http://www.google.com/m8/feeds/contacts/youruser%40gmail.com/full");
ContactEntry createdEntry = (ContactEntry)service.Insert(feedUri , ContactEntry[0]);
于 2010-04-23T14:39:38.053 回答