我使用的是google drive api v3。我可以使用此API登录,并可以查看和搜索我的驱动器中的所有文件夹。但是我无法使用驱动器api在驱动器中创建文件夹。它显示错误"代码:403 - 权限不足"。
我的代码:
$fileMetadata = new Google_Service_Drive_DriveFile(array(
'title' => 'Invoices',
'mimeType' => 'application/vnd.google-apps.folder'));
$file = $drive->files->create($fileMetadata, array(
'mimeType' => 'application/vnd.google-apps.folder'));
printf("Folder ID: %s\n", $file->id);
错误:
Fatal error: Uncaught Google_Service_Exception: { "error": { "errors": [ { "domain": "global", "reason": "insufficientPermissions", "message": "Insufficient Permission" } ], "code": 403, "message": "Insufficient Permission" } }
请帮帮我...
答案 0 :(得分:0)
这意味着您没有该文件的写入权限,并且该应用正在尝试修改该文件。
以下是您错误的reference。
建议采取的行动:向用户报告需要提出要求 那些权限,以便更新文件。你可能也想 检查由
files.get
检索的元数据中的用户访问级别 用它来将UI更改为只读UI。
要创建权限,可以使用reference来创建文件权限。
根据请求,您还需要至少具有以下范围之一(read more about authentication and authorization)的授权。
希望它有所帮助。