使用 Google Play Android Developer API 一段时间后“超出每日保存配额”

Posted

技术标签:

【中文标题】使用 Google Play Android Developer API 一段时间后“超出每日保存配额”【英文标题】:"Daily save quota exceeded" after a while using Google Play Android Developer API 【发布时间】:2014-10-16 08:31:20 【问题描述】:

在发现 Google 团队升级了 android Developer API 后,我编写了一个脚本,可以一次自动更新我所有应用程序的多种语言数据。

但是,我注意到,当您遵循以下工作流程时:

    请求编辑 ID, 进行所有更改 提交所有更改

在某些时候,当您尝试更新更改时,您会收到 SocketTimeoutException。嗯,这可能是由于我的连接出现问题。

所以,为了解决这个问题,我改变了我的工作流程:

    请求编辑 ID, 做一个改变 提交一项更改 从 1 开始重复直到更改完成

但是,按照这个过程,当我在一些更改后尝试提交时,它会以这个结束:


  "code" : 403,
  "errors" : [ 
    "domain" : "androidpublisher",
    "message" : "Daily save quota exceeded.",
    "reason" : "publishingDailySaveQuotaExceeded"
   ],
  "message" : "Daily save quota exceeded."

我觉得很奇怪,因为 没有关于此 API 的保存配额的解释

另外,在大量使用之后,当前的配额限制一直冻结在 0/200k,就好像我什么都没做一样。我没有使用这个 API 的 v1,所以我对此一无所知。

你知道这是否是正确的行为吗?

【问题讨论】:

我猜这是为了防止人们每天上传一个应用程序 15 次...这意味着学习 api/testing 很可怕:/ @neuron Google 以拥有大量 API 而闻名,但同时拥有一组糟糕的文档。我想你是对的,但无法知道 Save quota 的立场,嗯,这是不公平的。 【参考方案1】:

不幸的是,他们在 API 的usage page 中的“推荐”似乎是规则。

发布 Alpha 版或 Beta 版更新的频率不要超过一天一次。 (生产应用程序的更新频率应低于此频率。)每次更新都会花费您的用户时间和金钱。如果更新太频繁,用户会开始忽略更新,甚至卸载产品。

对我来说似乎很奇怪,他们硬限制它像这样。至少应该是明确的。


更新

为了跟进,我实际上每天可以发布多次,只要尝试上传不会因某种原因(例如 401 未授权)而被拒绝。还没有测试过上限是多少,但如果在一次错误尝试后严重限制速率,它确实会让测试变得很麻烦。

【讨论】:

我最终只提交了每个处理的应用程序一次,因此限制“消失了”。无论如何,我想我们不能向谷歌提出更多要求。天哪,它们在记录 API 方面真是一团糟…… 跟进,只要上传尝试不因某种原因被拒绝,我实际上每天可以发布多次。尚未测试以查看上限是多少,但这确实使测试变得很麻烦。我也会编辑我的答案 @Korcholis 你能解释一下“每个处理的应用程序只提交一次”的意思吗?我在我们的构建服务器上遇到了同样的问题,我不知道如何解决它。谢谢 @C0D3LIC1OU5 每个更改都可以单独提交。比如说,一个名字的改变,一个描述中缺少的逗号,每一个截图。这意味着您所做的每一次更改都在花费一个“信用”。但是,您可以准备提交,在该应用程序中进行多项更改(不同语言的描述,添加多个屏幕截图,更改所有语言变体中的徽标等),然后,只有这样,才处理提交。这将算作一次操作,您可能不会再次达到限制【参考方案2】:
The Google Play Developer API has a default limit of 200,000 queries per day.
For the purpose of enforcing this quota, the day ends at midnight Pacific time (UTC-8 when California is on standard time, UTC-7 when California is on daylight time).

https://developers.google.com/android-publisher/quotas

【讨论】:

以上是关于使用 Google Play Android Developer API 一段时间后“超出每日保存配额”的主要内容,如果未能解决你的问题,请参考以下文章