API, чтобы получить обзоры игр для Android на Android (получение имени устройства и версии приложения) - программирование
Подтвердить что ты не робот

API, чтобы получить обзоры игр для Android на Android (получение имени устройства и версии приложения)

Я хочу получить все отзывы для определенного приложения в google play, и мне нужна эта информация из отзывов: рейтинг, комментарий, имя устройства и версия приложения, на которые был сделан обзор.

Я попытался использовать android-market-api, но, к сожалению, я могу получить только рейтинг, время создания, авторское имя, текст, автор.

Поэтому мне было интересно, есть ли API или url, я могу отправить сообщение или получить запрос (например, android-market-api отправить сообщение) для получения необходимой мне информации.

4b9b3361

Ответ 2

Пример в Python с новым Отзывы API с помощью Учетная запись службы учетные данные.

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, из которых они будут сохранены в вашем вебе аккаунта в облаке Google.

Ответ 3

Итак, когда люди начинают отвечать на этот вопрос, они собираются указать вам на следующий API:

Название: android-market-api.
ссылка: http://code.google.com/p/android-market-api/

К сожалению, этот API является посредственным и имеет некоторые проблемы, которые, как я полагаю, не связаны с разработчиками API, но взаимодействие с Google.

Я использовал этот API, и приложение, которое я написал, работает для поиска некоторых приложений и их метаданных, но другие просто не дают никаких результатов. Я искал ответ на это некоторое время, и мне еще предстоит выяснить это.

Удачи.

Ответ 4

В настоящее время я также ищу то же самое. Хотя это старая ветка, но мы решили поделиться своими исследованиями в этом домене, которые могут быть полезны для других посетителей.

коммерческая

с открытым исходным кодом

Обновление:

http://www.playstoreapi.com/docs#app_info (теперь недоступно!), но вместо этого вы можете попробовать https://github.com/thetutlage/Google-Play-Store-API/

Ответ 6

Некоторые интересные apis выпущены для получения отзывов и ответов на Google Play. Вы можете получить все нужные данные:

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

получить GET Возвращает один обзор на основе идентификатора проверки.
список
Возвращает список отзывов с playstore.
ответ
Ответьте на один отзыв или обновите существующий ответ.

Подробнее здесь.