13

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

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

  1. 要求编辑 ID,
  2. 做你所有的改变
  3. 提交所有更改

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

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

  1. 要求编辑 ID,
  2. 做一次改变
  3. 提交一项更改
  4. 从 1 重复直到更改完成

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

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

对我来说看起来很奇怪,因为没有关于这个 API 的保存配额的解释。

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

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

4

2 回答 2

6

不幸的是,看起来他们在 API使用页面中的“推荐”是规则。

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

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


更新

为了跟进,我实际上每天可以发布不止一次,只要尝试上传不会因某种原因(例如 401 未授权)而被拒绝。尚未测试以查看上限是多少,但如果在一次错误尝试后严重限制速率,它确实会使测试变得令人讨厌。

于 2014-11-12T23:03:38.873 回答
0
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

于 2015-08-06T09:32:13.137 回答