我在尝试获取Google Drive文件时收到错误:

file = service.files().get(fileId=<googleDriveFileId>).execute()
.

错误是:

<HttpError 404 when requesting https://www.googleapis.com/drive/v2/files/0B6Cpn8NXwgGPQjB6ZlRjb21ZdXc?alt=json returned "File not found: 0B6Cpn8NXwgGPQjB6ZlRjb21ZdXc">
. 但是,当我像这样的浏览器中直接复制和粘贴那个链接时: https://www.gooleapis.com/drive/v2/files/0b6cpn8nxwggpqjb6zlrjb21zdxc?ALT= JSON

我得到一个不同的错误:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "dailyLimitExceededUnreg",
    "message": "Daily Limit Exceeded. Please sign up",
    "extendedHelp": "https://code.google.com/apis/console"
   }
  ],
  "code": 403,
  "message": "Daily Limit Exceeded. Please sign up"
 }
}
.

我在甚至超过每日限制的情况下,控制台显示0%。 我知道FileID是正确的,我正在使用Google选择器来获取FileID。 任何想法?

有帮助吗?

解决方案

我在其他地方找到了这一点,谷歌驱动器正在努力解决这些问题。他们提供了以下解决方法,我确认了作品。

在构建选择器时添加以下内容:

enableFeature(google.picker.Feature.MULTISELECT_ENABLED).
.

完整代码:

var picker = new google.picker.PickerBuilder().
        addView(view).
        addView(uploadView).
        setAppId("pressomatic").
        setCallback(pickerCallback).
        enableFeature(google.picker.Feature.MULTISELECT_ENABLED).
        build();
    picker.setVisible(true);
.

此相同的解决方法解决了我在DocSuploadView上使用SetParent上传到使用Google Picker的特定文件夹时发布的另一个问题。您仍然向选择器添加相同的功能,而不是docsuploadview,并且所有内容都应该工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top