我尝试在google drive account
中创建flutter app
文件夹。它显示了一个bad argument(s) error
。虽然我正在使用文档示例
这是我尝试过的代码。它会产生
“错误参数”错误。
final _SCOPES = [drive.DriveApi.DriveScope];
void adrive(){
clientViaServiceAccount(_credentials,_SCOPES).then(onValue).catchError((e)=>print(e));
}
FutureOr onValue(AuthClient client) {
//drive.DriveApi(client).files.list().then((value)=>print(value.items[0]));
// The previous line works fine
drive.File r = new drive.File();
r.mimeType = "application/vnd.google-apps.folder";
r.title = "hello";
drive.DriveApi(client).files.insert(r,uploadOptions: commons.UploadOptions.Resumable).then((f)=>print(f.mimeType+" "+f.originalFilename))
.catchError((ex)=>print(ex.toString()));
2条答案
按热度按时间mlmc2os51#
由于您已经完成了
Auth credentials
,您可以使用此简单函数在Google Drive中创建文件夹。o75abkj42#
我来晚了,但我希望我会为其他谁想要得到文件夹的ID的帮助,这个代码我转换为一个Flutter从Java代码从谷歌官方Google Official Workspace.
首先,你可以创建一个dart类来验证用户:
然后创建文件夹函数:
这将创建文件夹,并为您提供文件夹的ID,您将使用该ID将文件上传到该文件夹。