После некоторых исследований мне удалось использовать 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 в приведенном выше примере с правильным названием пакета).
Пожалуйста, помогите, не удалось найти ни одного ресурса или ответов на ранее заданные связанные вопросы. Пожалуйста помоги!