使用 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 一段时间后“超出每日保存配额”的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 fastlane 使用 Google Play 应用签名将 android 包上传到 Google Play
当我将 Android 应用程序转移到其他 Google Play 开发者帐户时,它是不是仍可在 Google Play 商店中使用?
Google Play从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )