如何在未经身份验证的情况下从 Google Play 商店请求应用程序信息

Posted

技术标签:

【中文标题】如何在未经身份验证的情况下从 Google Play 商店请求应用程序信息【英文标题】:How to request app info from Google Play store without authentication 【发布时间】:2013-01-16 06:51:10 【问题描述】:

我做了一些研究,偶然发现了以下(可能是非官方的)网址,该网址用于从 android play 商店查询应用程序详细信息。但基于非官方的谷歌市场 api 我猜这个使用身份验证令牌

http://android.clients.google.com/market/api/ApiRequest

显然有一种方法可以在不登录 Google 帐户的情况下请求 Android 应用详细信息 - 这就是在网络浏览器中浏览 Google Play 网站时的工作方式。

我无法找到有关如何实际执行此操作的任何指导。

我开发的项目不能有任何非官方的库或代码,也不能使用任何私有的android API。

我还找到了以下链接,这显然不是官方的 google api 链接(换句话说,它不是 100% 值得信赖的,它不会在没有事先通知的情况下更改)

https://androidquery.appspot.com/api/market?app=(put the package name here)

但我想任何可能的解决方案都应该类似于此链接在内部执行的操作。

那么,如何构造一个对google play store的有效请求来检索应用信息(请求url、参数、参数格式、cookies等)?

【问题讨论】:

【参考方案1】:

我对这个有趣的案例有点谷歌。

简短的回答是,没有简单的 API 可以获取此信息。 您需要做一些工作才能获得干净的数据。

这会很有用:Is there an official API for the Google Play Store app?

https://developer.android.com/distribute/googleplay/promote/linking.html

Get app-details from Google Play

希望这会有所帮助:)。

【讨论】:

以上是关于如何在未经身份验证的情况下从 Google Play 商店请求应用程序信息的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有客户端身份验证的情况下从服务器验证 Firebase 用户?

如何在没有用户身份验证的情况下从 Spotify 或任何其他 API 获取歌曲预览

如何在没有手动浏览器身份验证的情况下从 Meteor.js 应用程序对 GMail-api 进行 oauth (2) 身份验证?

如何在不注册身份的情况下从外部提供商获取用户登录信息

google-drive-sdk 导出每日限制未经身份验证的使用

Google Cloud Functions Deploy“允许未经身份验证的调用......”