2012-07-05 33 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