如何通过 API 获取我的应用发布状态
Posted
技术标签:
【中文标题】如何通过 API 获取我的应用发布状态【英文标题】:How do i get my app publishing status via API 【发布时间】:2021-02-13 12:34:26 【问题描述】:每次您将应用的最微小更新发布到 Google Play 时,您都必须等待审核流程才能发布更新。此审核过程最多可能需要几天时间(因为可怜的谷歌正在与 COVID 作斗争,嘘)。
无论如何,有没有一种方法可以准确地知道它何时通过某些 API 进行审查和发布?我知道他们有电子邮件通知,但我需要使这个过程更加自动化。我不介意每隔几分钟发送一次请求以获取我的应用程序的状态。到目前为止,我已经研究了 google play console API,但我找不到任何方法来获取应用程序状态。
很可能,谷歌(像往常一样愚蠢)没有提供任何正确执行此操作的方法。也许我可以通过直接解析谷歌播放控制台 html 页面来做到这一点?当然,如果它不违反谷歌的服务条款。谢谢。
【问题讨论】:
+1 这很奇怪,因为所有其他公司都运作顺利,那么为什么谷歌会因为新冠疫情而苦苦挣扎! 是的,他们有 Google Play Developer API,并且有一个端点可以获取版本列表及其状态,但我还没有尝试过,所以我只是把这个链接放在评论,它可能对你有用 - developers.google.com/android-publisher/api-ref/rest/v3/… 【参考方案1】:没有这样的 API 可以在控制台上获取已发布或待处理的状态,唯一的选择是打开您的 google 控制台,您将在其中看到有关应用状态的通知。
对于解析控制台 Html 页面,我认为 Google 不会允许您这样做。 你可以试试看。
【讨论】:
【参考方案2】:登录到您的 Google Play 控制台,在所有应用中选择您要检查的特定应用。 在应用程序徽标正下方的仪表板选项卡中,您将看到生产状态。 如果应用未经 Google 审核,则生产状态为 INACTIVE,在审核时为 ACTIVE。 在附近的应用徽标中,您还可以查看 On Google Play 链接,因此您可以单击它来查看您的应用是否已在 Google Play 中发布。
查看带有非活动应用的照片:
带有活动应用的照片:
对于自动化,也许您可以编写一些代码并使用在 Google Play 上查看链接 并依赖链接结果来获取活动或非活动返回信息。 例如,如果应用不在商店链接中,则返回:
很抱歉,在此服务器上找不到请求的 URL。
【讨论】:
以上是关于如何通过 API 获取我的应用发布状态的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Amplify 框架从 AWS 中的 API 获取 http 状态和详细响应?
当api通过reducer来自状态时如何使用axios获取?