我正在尝试在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版本。
创建服务:
ContactsService obj_ContactService = new ContactsService("");
obj_ContactService.setUserCredentials(userEmail, password); // Admin's Email and Password
答案 0 :(得分:0)
尝试:
Uri feedUri = new Uri(http://www.google.com/m8/feeds/contacts/youruser%40gmail.com/full");
ContactEntry createdEntry = (ContactEntry)service.Insert(feedUri , ContactEntry[0]);
答案 1 :(得分: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);
以上代码应该有效。