2012-07-05 42 views
17

我想检索在谷歌播放特定应用程序的所有评论,我需要这些评论信息:评级,评论,设备名称和应用程序版本评论被写了。API来获取Android谷歌播放评论(获取设备名称和应用程序版本)

我试过使用android-market-api,但很遗憾我只能得到评级,创建时间,作者姓名,文本,authorid。

所以我想知道是否有API或URL我可以发送帖子或获取请求(如android-market-api发送一个请求)来检索我需要的信息。

回答

1

所以,当人们开始回答这个问题,他们会为您指向以下API:

标题:Android的市场-API。
链接:http://code.google.com/p/android-market-api/

不幸的是这个API是平庸的,并具有我不认为是相关的API的开发者,但与谷歌的相互作用一些问题。

我已经使用这个API和我编写的应用程序来寻找一些应用程序及其元数据,但其他应用程序只返回没有结果。 我一直在寻找这个答案一段时间,我还没有弄明白。

祝你好运

+0

雅,就像我说过的,我已经试过这个api,但它没有给我我想要的结果。我发现可以做到这一点的唯一方法是在Android开发者页面上使用一个html scrapper。可悲的是,我不知道谷歌是否接受在他们的Android Dev页面上进行这种操作。所以现在我只是继续使用API​​,因为其他信息只是一个新的功能。 – Alexis 2012-09-28 21:09:47

+0

@alexis是否找到其他API来获取评论?有没有办法从亚马逊产品中获取评论? – 2013-04-11 17:54:17

+0

是和否,api会找到一些应用程序,而不是其他人,所以如果我找不到应用程序,我无法获得评论。至于亚马逊的评论去我不确定。 – peekay 2013-04-11 19:42:02

1

我目前也在寻找同样的事情。虽然它是一个古老的线索,但只是想在这个领域分享我的研究,这可能会对其他访问者有所帮助。

商业

开源

更新:

http://www.playstoreapi.com/docs#app_info(不可用吧!),而是你可以给一个尝试https://github.com/thetutlage/Google-Play-Store-API/

+0

http://www.playstoreapi.com/重定向到Play商店网站。任何想法为什么?他们是否更改了网址? – 2015-06-13 18:21:59

+0

奇怪!是的,它不再存在,我不知道为什么。我做了一个谷歌搜索,发现这个https://github.com/thetutlage/Google-Play-Store-API可能对你有帮助。 – 2015-06-15 08:23:34

0

发布了越来越审查和谷歌播放回答一些有趣的API。你可以得到你想要的所有数据:

"device": string, 
    "androidOsVersion": integer, 
    "appVersionCode": integer, 
    "appVersionName": string 

得到 GET 返回基于审查ID单一评论。
列表
返回来自playstore的评论列表。
回复
回复一条评论或更新现有回复。

More here.

10

最后谷歌提供了现在(在Google I/O 2016公布):

Google Play Reviews API

+0

任何方式来获得审查者谷歌加ID或个人资料网址? 也可以从任何应用程序获得评论或只有我们有权访问? – 2017-02-22 09:22:29

+0

@Jing Li如果我错了,请纠正我:我是否应该成为应用程序的发布者才能使用API​​访问评论?或者作为外部用户我可以访问它吗? – 2017-03-30 14:41:56

+0

@VivekSancheti我实际上是在寻找同样的东西。我们只能获取我们自己的应用的评论,而不能查看商店中的任何应用。 – Siva 2017-06-03 07:56:33

9

使用Service Account凭证与新Reviews API Python中的一个例子。

from httplib2 import Http 
from oauth2client.service_account import ServiceAccountCredentials 
from apiclient.discovery import build 

credentials = ServiceAccountCredentials.from_json_keyfile_name(
    '<secret from service account>.json', 
    scopes=['https://www.googleapis.com/auth/androidpublisher']) 

service = build('androidpublisher', 'v2', http=credentials.authorize(Http())) 

package_name = "<package name>" 
reviews_resource = service.reviews() 
reviews_page = reviews_resource.list(packageName=package_name, maxResults=100).execute() 
reviews_list = reviews_page["reviews"] 

infinite_loop_canary = 100 
while "tokenPagination" in reviews_page: 
    reviews_page = reviews_resource.list(packageName=package_name, 
           token=reviews_page["tokenPagination"]["nextPageToken"], 
           maxResults=100).execute() 
    reviews_list.extend(reviews_page["reviews"]) 
    infinite_loop_canary -= 1 
    if infinite_loop_canary < 0: 
     break 

请记住 - 我发现,评论API只允许访问过去的两个星期评论,评级。如果您想进行一些追溯分析,最好将评论评级从CSV文件中保存在您的帐户的谷歌云中的存储桶中。

+3

使用谷歌评论API,我们可以看到任何应用程序的评论,或者只能看到我开发的应用程序的评论吗? – v1h5 2016-10-28 07:06:24

+3

由于评论API需要验证并映射到项目,所以您只能从您的谷歌播放开发者帐户 – binshi 2017-01-24 01:55:13

+0

看到应用程序您也可以为PHP提供相同的代码。使用服务帐户的PHP相同 – 2018-02-14 19:25:37