Я использую API Google Docs (.net, c #), чтобы поделиться своим документом с другим пользователем Google (например, abc@gmail.com).Вот мой код:
AclEntry entry = new AclEntry();
entry.Scope = new AclScope();
entry.Scope.Type = AclScope.SCOPE_USER;
entry.Scope.Value = "abc@gmail.com";
entry.Role = new AclRole();
entry.Role = AclRole.ACL_CALENDAR_READ;
Service service = createService(szUserName, szPassword);
string szAclUrl = ((DocumentEntry)contentEntry).AccessControlList;
Uri AclUri = new Uri(szAclUrl);
AtomEntry newAcl = service.Insert(AclUri, entry);
Примечание: служба и contentEntry были успешно созданы.
Но я получаю ошибку: (400) Bad Request
при выполнении service.Insert(AclUri, entry)
функции.
Что я делаю не так?Как добавить новое разрешение с помощью API Google Docs (.net, c #)?