0

Google ドキュメント 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#)を使用して新しい権限を追加するにはどうすればよいですか?

4

1 に答える 1

1

編集だと思います

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

に :

entry.Role = new AclRole("reader"); or entry.Role = new AclRole("writer");
于 2011-07-05T07:17:14.990 に答える