首页 > 解决方案 > 如何更新 gapi.client.drive.FilesResource.list 方法以支持参数“driveId”?

问题描述

从 Angular 8 组件中,我尝试使用以下方法在团队驱动器上进行文件搜索:

getFiles(folderId: string) {
    return gapi.client.drive.files.list({
        pageSize: 100,
        corpora: 'drive',
        driveId: 'XXXXXXXXXXXXX',
        includeTeamDriveItems: true,
        fields: "nextPageToken, files(*)",
        q: `'${folderId}' in parents and trashed = false`,
        supportsAllDrives: true,
    }).then((res) => {
        let files: FileInfo[] = [];
        res.result.files.forEach((file) => files.push(FileInfo.fromGoogleFile(file)));
        return files;
    });
}

我有以下错误:

对象字面量只能指定已知属性,并且在类型'{ alt?: string;中不存在 'driveId' 语料库?:字符串;语料库?:字符串;字段?:字符串;includeTeamDriveItems?:布尔值;键?:字符串;oauth_token?:字符串;orderBy?: 字符串;pageSize?: 数字; pageToken?:字符串;漂亮打印?:布尔值;... 5 更多 ...; 用户IP?:字符串;}'.ts(2345)

使用“试用此 API”实用程序,我在实时数据中调用此方法并获得 API 响应。

有人可以帮我解决这个问题。

非常感谢

标签: google-drive-apiangular8

解决方案


非常感谢。

尽管继续向我显示消息“'driveId' 在类型中不存在”,但它已经解决了。


推荐阅读