首页 > 解决方案 > Google Drive API - 下载文件时出现“文件权限不足”错误

问题描述

我正在开发一个使用 google drive api 下载文件的项目。我正在使用具有所有驱动器权限 ( https://www.googleapis.com/auth/drive) 的服务帐户。

我可以毫无问题地下载一些文件,但有时会出现以下错误:

{
    "error": {
        "errors": [
            {
                "domain": "global",
                "reason": "insufficientFilePermissions",
                "message": "The user does not have sufficient permissions for this file."
            }
        ],
        "code": 403,
        "message": "The user does not have sufficient permissions for this file."
    }
}

当我尝试下载文件时,我冒充文件的所有者。该文件的所有者肯定可以访问该文件,所以我不确定为什么会收到此错误。

有谁能够解释我怎么可能得到这个错误?

标签: google-apigoogle-drive-apigoogle-admin-sdk

解决方案


问题是我试图模拟的用户被暂停了。


推荐阅读