Получите обзоры из Google Play Store

Я хотел бы использовать API для получения отзывов из Google Play Store: https://developers.google.com/android-publisher/api-ref/reviews/list

Мой ожидаемый поток для использования этого API:
1) Пользователь (владелец приложения) входит в мое приложение с помощью своих учетных данных Google;
2) Я получаю access_token пользователя
3) Я использую извлеченный access_token для использования API для получение отзывов.

Но когда я попытался получить отзывы, я получил следующую ошибку:

 {
        "error": {
            "errors": [
                {
                    "domain": "androidpublisher",
                    "reason": "projectNotLinked",
                    "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."
                }
            ],
            "code": 403,
            "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console."
        }
    }

Итак, я зашел в Консоль разработчика Google Play и связал приложение Google Play с проектом OAuth 2.0. И после этой манипуляции мне удалось успешно получить отзывы.

Но какой-то абстрактный пользователь не сможет связать свое приложение Google Play с моим проектом OAuth 2.0. А пока я просто не понимаю, почему Google добавил это ограничение.

Есть ли другой способ получить отзывы о приложении Google Play (при условии, что владелец этого приложения может войти в систему с помощью OAuth)?


person iChrome    schedule 12.12.2018    source источник


Ответы (1)


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

Тот же API также используется для более серьезных вещей, чем получение обзоров, таких как публикация приложений и загрузка финансовых данных. Предоставление доступа Oauth вашей учетной записи разработчика - рискованное дело. Google не хочет поощрять разработчиков к этому.

person Nick Fortescue    schedule 13.12.2018