Подтвердить что ты не робот

Ошибка: "Идентификатор проекта, используемый для вызова API разработчика Google Play, не был связан в консоли разработчика Google Play".

При получении доступа к API разработчика Google Play с помощью учетной записи службы появляется следующая ошибка:

Идентификатор проекта, используемый для вызова API разработчика Google Play, не был связан в консоли разработчика Google Play.

.p12 адрес учетной записи службы и файл .p12 были созданы с использованием опции учетной записи службы в APIs&Auth → Credentials. Приложение в API разработчика Google Play было связано с проектом с использованием идентификатора проекта, как указано в документах google.

Тем не менее, я все еще получаю эту ошибку, когда пытаюсь использовать API публикации. Я ищу решение этой ошибки и поэтапный процесс использования API публикации Google для клиента Java для публикации APK с использованием API разработчика Google Play. Я использую androidpublisher_v2_public.

4b9b3361

Ответ 1

Я вас понимаю. Google смущает вас изменением названий сервисов и рабочих процессов. Их документы недостаточно обновлены, чтобы соответствовать их новейшим рабочим процессам API.

Я использовал API службы разработчиков Google Play v2 на стороне сервера с альфа-версией APK, и у меня была та же ошибка, что и у вас: "Идентификатор проекта, используемый для вызова API разработчика Google Play, не был связан в Google Play Консоль разработчика. "

Это мое решение:

Консоль разработчика Google

  1. "Google Developer Console"> "APIs & Auth" подкатегория "APIs"> (список API) "Google Play Android Developer API". Установите "STATUS" в "ON".

  2. "APIs & auth" подкатегория "Учетные данные"> "Создать новый идентификатор клиента". Выберите "Сервисный аккаунт" и создайте идентификатор.

  3. Вы должны получить ключ P12 из браузера.

Консоль разработчика Google Play

  1. "Консоль разработчика Google Play"> "Настройки"> подкатегория "Доступ к API".

  2. Сделайте ссылку на ваш "Связанный проект".

  3. В разделе "Сервисная учетная запись" может уже отображаться идентификатор клиента "Сервисной учетной записи", который превратился в "консоль разработчика Google".

По умолчанию эта учетная запись имеет серый цвет, что указывает на то, что она не активна. Таким образом, вы должны активировать его и установить полномочия вручную.

Теперь вы должны получить правильный ответ от API.

Удачи.

Ответ 2

Получена та же ошибка, что и при проверке покупок в приложении.

Это сработало для меня:

Идти к

Консоль разработчика Google Play> Настройки> Доступ к API.

Найдите свой проект в разделе "Связанный проект" и нажмите кнопку "Ссылка".

Если вы снова получите ту же ошибку, возможно, это связано с тем, что вы сконфигурировали и приобрели продукты на консоли перед связыванием проекта.

Чтобы решить эту проблему, просто добавьте новый продукт в свое приложение.

Ответ 3

Если вы получили этот ответ при запросе API Android Publisher, но ваш проект уже связан, попробуйте создать новый продукт в приложении. Если существует продукт, созданный до связывания, он завершается неудачно при получении транзакции продукта при совершении покупки. С новым продуктом ошибка исчезает.

https://dev.to/sandris/androidpublisher--projectnotlinked-error-43c7

Ответ 4

Эй, у меня была такая же проблема, как и вы, я понял, что проблема была в том, что я был аутентификацией, у пользователя не было прав.

Сначала зайдите в свою консоль Google Play, откройте "Настройки" > "Доступ к API". Убедитесь, что у вас есть связанный "Разработчик Android для Google Play" (который звучит так, как вы, и я тоже).

Далее перейдите в Настройки > Учетные записи пользователей и права, убедитесь, что у пользователя есть права на просмотр подписки или все, что вам нужно. Для целей тестирования просто дайте ему все права.

Затем убедитесь, что Authenticate этого пользователя через Oauth (т.е. выберите их адрес электронной почты из списка), а затем получите типичный токен обновления/доступа

Мне действительно кажется настолько мучительно очевидным для меня сейчас, но это все равно заняло день разочарования. Надеюсь, это решит вашу проблему:)

Мой ответ на fooobar.com/questions/195351/...

Ответ 5

Проверьте свой Fastlane/Appfile.

Ваше имя_пакета совпадает с вашим пакетом проектов и проектом, созданным в вашей учетной записи google.