Как получить обзоры любых приложений Google в магазине Google Play с помощью AndroidPublisher api?

После некоторых исследований мне удалось использовать AndroidPublisher api из Google, и я могу подключиться к консоли разработчика Google из своего веб-приложения на java. Но, похоже, поскольку у меня нет учетных записей Google Play (у меня нет приложения в магазине игр), я не могу получить ничего от API издателя Android. Я просто могу подключить консоль. Но меня беспокоит получение информации не о каком-либо приложении, которое я разработал, а о любом приложении, которое уже есть в игровом магазине. В настоящее время я хочу получить обзоры. Пока я пробовал это:

        /** Global instance of the JSON factory. */
    JsonFactory JSON_FACTORY = (JsonFactory) JacksonFactory.getDefaultInstance();

    /** Global instance of the HTTP transport. */
    HttpTransport HTTP_TRANSPORT = (HttpTransport) GoogleNetHttpTransport.newTrustedTransport();

    GoogleCredential credential = GoogleCredential.fromStream(new FileInputStream("AppReviews-08a95e474894.json"))
            .createScoped(Collections.singleton(AndroidPublisherScopes.ANDROIDPUBLISHER));

    AndroidPublisher androidPublisher = new AndroidPublisher.Builder(HTTP_TRANSPORT, JSON_FACTORY ,credential).setApplicationName("Dream League Soccer").build();

    AndroidPublisher.Reviews reviews = androidPublisher.reviews()

    println "reviews --------------------= ${reviews.list("com.firsttouchgames.dls3").setMaxResults(500).execute()}"

Когда это выполняется, я получаю следующее исключение:

Caused by: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
  "code" : 403,
  "errors" : [ {
    "domain" : "androidpublisher",
    "message" : "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.",
    "reason" : "projectNotLinked"
  } ],
  "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.

Итак, мне обязательно нужно иметь учетную запись Google Play? Даже если у меня есть учетная запись в Google Play, могу ли я получить доступ к обзорам глобальных приложений (например, я использовал Dream League Soccer в приведенном выше примере с правильным названием пакета).

Пожалуйста, помогите, не удалось найти ни одного ресурса или ответов на ранее заданные связанные вопросы. Пожалуйста помоги!


person Prabin Upreti    schedule 01.03.2018    source источник
comment
Вы пробовали проверить это ТАК сообщение?   -  person MαπμQμαπkγVπ.0    schedule 02.03.2018


Ответы (1)


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

person Nick Fortescue    schedule 02.03.2018
comment
Пожалуйста, ответьте ниже по ссылке. Я попытался сделать то же самое в приложении для Android. Но я не могу определить значение перенаправления uri stackoverflow.com/questions/50185190/ - person Lavanya Velusamy; 05.05.2018