【问题标题】:Error while creating folder using google drive api v3 in php在 php 中使用 google drive api v3 创建文件夹时出错
【发布时间】:2017-08-23 15:36:54
【问题描述】:

我正在使用 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" } }

请帮帮我...

【问题讨论】:

    标签: google-api google-drive-api


    【解决方案1】:

    这意味着您没有对该文件的写入权限,并且该应用正在尝试修改该文件。

    这是您的错误的reference

    建议的操作:向用户报告需要请求 这些权限以更新文件。您可能还想 检查files.get 检索的元数据中的用户访问级别和 使用它来将您的 UI 更改为只读 UI。

    要创建权限,这里是reference 为文件创建权限。

    根据请求,您还需要至少具有以下范围之一的授权 (read more about authentication and authorization)。

    希望对你有帮助。

    【讨论】:

    • 感谢您的帮助...我明白了您想说的...那么您能否分享一些链接,演示如何使用驱动器休息 api 以正确方式在 google 驱动器中创建文件夹.请!!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    相关资源
    最近更新 更多