Google Drive API使用限制是多少?

Rad*_*adi 51 google-drive-api

因为这个产品是新产品,所以我期待开发一个应用程序,因此对API使用有任何限制,例如:

  • 上传和下载配额
  • 每个应用的请求
  • 等等

Nic*_*ier 70

要查看允许的配额,请在Google API控制台中创建一个项目.在"服务"选项卡中,指示每个服务允许的默认配额.

目前,对于Drive API,它显示为"礼貌限制:每天1,000,000,000次查询".这是每个应用程序配额.

启用Drive API后,您还可以设置每用户速率限制(默认情况下为每100秒1000次请求),以防止一个用户耗尽您的应用配额.这可以在"配额"选项卡中找到.

云控制台视图,每个应用每天显示1B请求,每个用户每100秒显示1000个请求.

还有一个链接可以在"配额"选项卡中请求更多配额,以防您需要超过默认的10M req /天这样的请求将通过(轻)手动审核流程.

文件也有每个文件的播放限制,这取决于很多因素(文件是公开共享还是仅限于您的域/用户?它是视频吗?音频文件等等......).不幸的是,目前还没有公开这些规则,但是例如每天数以百万计的匿名会话无法查看公开共享的视频(使用Youtube).也不能在高流量网站上使用图像.Google云端硬盘不能用作网络规模的CDN,它可以扩展为个人内容共享(您与朋友/工作组/公司共享文件).

  • 我理解每个用户的限制,但为什么每个应用程序有限制?如果存在这样的限制,如何为大量受众构建免费应用? (6认同)
  • 一个请求究竟是什么?即使发生的事情很少,我也会看到很高的数字.App Engine页面清楚地说明了做什么成本,而对于Drive我根本不确定.我甚至看到用户在上传一系列文件时会超过4k请求/秒限制.每个块都算作一个请求吗? (6认同)
  • 您要求我们授予您的免费配额.我们需要控制谁在使用我们的API并预见到巨大的配额请求.这使我们能够:提前配置服务器资源以处理巨额配额请求的负载,禁用行为不当的应用程序,与热门应用程序的开发人员联系等等......而且重要的是,这使开发人员意识到他们所做的请求数量和推动他们优化他们的代码. (5认同)

Mit*_*eow 9

我收到一条消息"抱歉,您目前无法查看或下载此文件.最近有太多用户查看或下载过该文件.请稍后再尝试访问该文件.如果您尝试访问该文件特别大或与很多人共享,可能需要24小时才能查看或下载文件.如果您在24小时后仍无法访问文件,请与您的域管理员联系."

所以有一个限制,只是没有记录:这是一个文件,我只在最后一小时下载了50次(测试一些东西)


Sam*_*ler 6

最佳实践页面或性能提示中没有提到速率限制,但是——最显着的是——处理错误的文档不包含任何超过速率限制的错误。

  • 我们没有在该页面上列出超出配额的错误,因为应用程序通常不会**必须**以编程方式处理它:开发人员应该只在其项目的 Google API 控制台的配额部分查看他们的配额,并且确保他们始终有足够的配额授予他们的应用程序以正常运行。 (3认同)