API данных YouTube v3 не возвращает данные, если для параметра «Ограничение приложения» установлено значение «Приложения Android» - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь создать клиент YouTube, в котором видео ищется по ключевому слову.Я правильно получил ключ API данных YouTube v3.Я правильно указал имя пакета и сертификат выпуска SHA1.Когда я устанавливаю « Ограничение приложения » на « Приложения Android », API не возвращает никаких данных.Пожалуйста, обратитесь к красному прямоугольнику на картинке.Но когда « Ограничение приложения » установлено на « Нет », API возвращает данные в обычном режиме.Пожалуйста, обратитесь к зеленому прямоугольнику.Мне действительно нужно найти решение этой проблемы.

enter image description here

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

1 Ответ

0 голосов
/ 10 декабря 2018

Похоже, вы не установили сертификат выпуска должным образом (даже если вы говорите, что у вас есть).Одной из причин проблемы может быть подписание приложения Google Play.Если ваше приложение распространяется в Google Play с подписью приложения Google Play, сертификат не будет тем сертификатом, который вы загрузили, поскольку Play Store повторно подписывает ваше приложение.Чтобы найти свой сертификат, следуйте инструкциям на этой странице в разделе «Шаг 4. Зарегистрируйте ключ подписи приложения у провайдеров API».

Чтобы найти сертификат ключа, который Google использует дляповторно подписать APK для доставки:

  1. Войдите в консоль Play.
  2. Выберите приложение.
  3. В левом меню выберите Управление выпуском> Приложениеподпись.
  4. На этой странице вы можете скопировать наиболее распространенные отпечатки пальцев (MD5, SHA-1 и SHA-256) сертификата подписи вашего приложения.Если провайдеру API требуется другой тип отпечатка пальца, вы также можете загрузить исходный сертификат в формате DER и запустить его с помощью инструментов преобразования, которые требуются провайдеру API.
...