【问题标题】:Adding a new permission for google document content为 google 文档内容添加新权限
【发布时间】:2010-12-30 04:10:51
【问题描述】:

我使用 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);

注意:service 和 contentEntry 创建成功。

但我得到一个错误:(400) Bad Request 执行 service.Insert(AclUri, entry) 函数时。

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

【问题讨论】:

    标签: c# .net google-docs-api google-docs


    【解决方案1】:

    我认为编辑

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

    到:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 2018-03-30
      • 1970-01-01
      • 2018-09-07
      相关资源
      最近更新 更多