Верификация Google OAuth: как пройти этап видео-демонстрации

    Многие разработчики сталкиваются с проблемой при верификации приложений, использующих Google OAuth, особенно когда требуется scope calendar.events.readonly. Типичная ошибка - отказ на этапе видео-демонстрации с формулировкой: «Your demo video still does not show the OAuth consent screen workflow». В этой статье мы разберём причины и дадим пошаговое руководство, как исправить ситуацию.

    Почему возникает ошибка в видео-демонстрации?

    Google требует, чтобы в скринкасте был полностью отображён процесс OAuth consent screen - от начала авторизации до получения токена. Ошибка часто возникает из-за того, что видео не показывает:

    • Страницу входа в аккаунт Google (если пользователь не авторизован).
    • Экран согласия (consent screen) с перечнем запрашиваемых разрешений (scopes).
    • Подтверждение пользователем доступа к календарю.
    • Переход обратно в приложение после успешной авторизации.

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

    Как правильно записать скринкаст для верификации

    Подготовка перед записью

    Убедитесь, что вы используете тестового пользователя (не ваш личный аккаунт разработчика), который ранее не авторизовывал приложение. Очистите кэш и куки браузера или используйте режим инкогнито.

    Пошаговая запись видео

    Включите запись экрана и выполните следующие действия:

    1. Запустите приложение - покажите интерфейс, где пользователь нажимает кнопку «Войти через Google».
    2. Ввод логина и пароля - если тестовый пользователь не авторизован, введите учётные данные. Если уже авторизован - покажите выбор аккаунта.
    3. Экран согласия OAuth - это ключевой момент. Убедитесь, что в видео чётко видно название вашего приложения, список запрашиваемых прав (например, Просмотр событий календаря) и кнопка «Разрешить».
    4. Подтверждение доступа - нажмите «Разрешить» и дождитесь перенаправления в приложение.
    5. Работа приложения - покажите, как после авторизации приложение получает доступ к календарю (например, отображает список событий).

    Убедитесь, что видео не обрезано и все этапы видны последовательно. Длительность - 30-60 секунд.

    Частые ошибки и их решение

    • Слишком короткое видео - Google хочет видеть полный цикл. Не урезайте моменты ввода данных или ожидания.
    • Не показан экран согласия - если scope уже был ранее одобрен, согласие может не отображаться. Используйте тестового пользователя с чистым аккаунтом.
    • Использование личного аккаунта разработчика - это может вызвать подозрения. Создайте отдельный тестовый аккаунт.
    • Отсутствие аудио-комментариев - хотя это не обязательно, пояснение шагов голосом помогает ревьюверам.

    Дополнительные советы для успешной верификации

    Перед отправкой проверьте, что ваш проект в Google Cloud Console настроен корректно: добавлены все необходимые scopes (только те, что реально используются), заполнена политика конфиденциальности и ссылка на домашнюю страницу. Видео загрузите на YouTube как непубличное (по ссылке) или приложите файл. В описании укажите временные метки для каждого этапа.

    Часто задаваемые вопросы