C# 为google文档内容添加新权限

C# 为google文档内容添加新权限,c#,.net,google-docs-api,google-docs,C#,.net,Google Docs Api,Google Docs,我使用google docs API(.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";

我使用google docs API(.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);
注意:已成功创建服务和内容条目

但是我得到了一个错误:
(400)执行
服务时请求错误

我做错了什么?如何使用google docs API(.net,c#)添加新权限?

我认为编辑

 entry.Role = new AclRole();
    entry.Role = AclRole.ACL_CALENDAR_READ;
致:

entry.Role = new AclRole("reader"); or entry.Role = new AclRole("writer");