gpt4 book ai didi

ios - 无法从 google drive ios 下载文件。显示 "daily limit exceeded"

转载 作者:行者123 更新时间:2023-11-29 00:52:21 26 4
gpt4 key购买 nike

我正在使用 Google Drive api 在我的应用程序中获取和下载文件。我成功获取了驱动器上所有文件的列表。但是当我想通过 GTMSessionFetcher 下载文件时,它在我的控制台中显示了这个错误 "Domain=com.google.HTTPStatus Code=403 "(null)""
当我尝试在浏览器上点击网址时,它向我显示了这个

**{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}**

我不明白为什么会这样。在您的错误处理页面上,他们说我需要请求一些额外的配额,这就是我请求配额的原因。请先生帮助我尽快解决这个问题,我已经浪费了很多时间来解决这个问题。

这就是我尝试下载的方式

NSString *url = [NSString stringWithFormat:@"https://www.googleapis.com/drive/v3/files/%@/export?alt=media&mimeType=application/pdf",[self.listPAtharray objectAtIndex: indexPath.row]];

NSLog(@"url is %@",url);
GTMSessionFetcher *fetcher = [self.service.fetcherService fetcherWithURLString:url];

[fetcher beginFetchWithCompletionHandler:^(NSData *data, NSError *error) {
if (error == nil) {
NSLog(@"Retrieved file content");
// Do something with data
} else {
NSLog(@"An error occurred: %@", error);
}
}];

这里列表路径数组存储所有文件ID

最佳答案

针对您遇到的错误,建议采取的措施是请求额外的配额,但如果您已经这样做但问题仍然存在,请尝试按照 Drive Platform Best Practices 中的建议对用户进行身份验证.

您可以实现以下内容来帮助您构建高质量的 Google 云端硬盘应用。

  1. 验证用户

    • 使用OAuth 2.0Google's identity APIs对新用户和现有用户进行身份验证。只要可以避免,就不要要求用户为您的应用程序创建新密码。
  2. 授权访问

    • 云端硬盘应用的 OAuth 2.0 框架解决了许多授权难题。
  3. 处理错误:已撤销或无效的 token

    • Google Drive 应用程序应考虑 API 在调用 Drive API 时返回 HTTP 401 或 HTTP 403 响应。
  4. 优雅地处理被拒绝的访问请求

  5. 打开和创建文件
  6. 处理共享文件
  7. 提高性能
  8. 处理 API 错误
    • 云端硬盘应用应捕获并处理使用 REST API 时可能遇到的所有错误。参见 Handling API Errors以获取 API 返回的错误的引用。

您可以查看给定的文档以获取更多信息。

关于ios - 无法从 google drive ios 下载文件。显示 "daily limit exceeded",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com