Загрузка видео на YouTube и Vimeo с использованием компонента темы

Я не пробовал с тех пор.

На данный момент это, похоже, не работает для загрузки на YouTube.
idpiframe_initialization_failed

{
  "error": "idpiframe_initialization_failed",
  "details": "Вы создали новое клиентское приложение, использующее устаревшие библиотеки для аутентификации или авторизации пользователей. Новые клиенты должны использовать новые библиотеки. Дополнительную информацию см. в [руководстве по миграции](https://developers.google.com/identity/gsi/web/guides/gis-migration)."
}

И руководство по миграции, на которое они ссылаются, в котором говорится:

Библиотека платформы JavaScript для входа через Google (Google Sign-In) для веб-сайтов https://developers.google.com/identity/sign-in/web/sign-in будет устаревшей после 31 марта 2023 года. Подробнее см. в объявлениях об устаревании аутентификации и авторизации. Дополнительную информацию см. на странице Устаревание и прекращение поддержки.

3 лайка

Это всё ещё проблема, которая нарушает работу с YouTube API?

Я застрял на проблеме, когда система считает, что у меня не зарегистрирован источник, но я не вижу, в чём ошибка, а найденные в интернете ответы не помогли. Я прохожу процесс верификации Google OAuth2 и попросил их дать рекомендации.

Однако, если компонент не будет работать, я не буду приоритизировать его включение на своём форуме.

Редакция: С Vimeo всё работает как по маслу.

2 лайка

Я связался с автором, у которого нет времени уделять этому компоненту. До дальнейшего уведомления компонент помечен как unmaintained.

2 лайка

Я успешно использовал этот TC с Vimeo для пробного запуска.

Однако, скорее всего, он теперь не работает из-за November 2023 - refactoring Discovery routes: how will it affect my theme/plugin?.

Если он снова заработает, это было бы полезно для безопасной загрузки на Vimeo:

  1. Наличие структурированных опций для настроек конфиденциальности
  2. Включение URL-адреса экземпляра Discourse в опцию белого списка для privacy.embed

Кто-нибудь из парней может обновить это приложение?

1 лайк

Этот компонент темы, а также плагин приводят к неисправимым ошибкам и не позволят Discourse успешно обновиться после установки этого компонента.
Тег ‘unmaintained’ теперь привлёк моё внимание. Он должен быть ещё более очевидным:
Вы потратите драгоценное время впустую, пытаясь использовать эту тему или плагин. Оба уже не поддерживаются и неработоспособны.

Жаль — это было довольно полезно. Мне жаль, что это доставило вам неприятности.

Я добавил «Broken» в заголовок (теги здесь, на mete, стали довольно ограниченными), чтобы это было понятнее людям.

Возможно, стоит отредактировать первое сообщение.

1 лайк

Тег broken доступен для использования начиная с уровня TL2, так что он должен был сработать для вас?

Вы пробовали добавить его вместе с unmaintained? Если да, то вы можете использовать только один из этих тегов [1] на тему.

Большинство тегов бесплатны для использования, но у нас есть несколько, зарезервированных для устоявшихся участников сообщества.


  1. unmaintained end-of-life broken deprecated ↩︎

3 лайка

К сведению: я работаю с @Arkshine, чтобы возродить этот компонент, как только у него появится время :wink:

5 лайков

Есть ли какие-то успехи в оживлении этого? Было бы здорово, если бы всё снова заработало.

Боюсь, что нет. Вы заинтересованы в том, чтобы присоединиться к этому в Marketplace?

Насколько это было безопасно в любом случае? Разве это не раскрывает ваши ключи в браузере?

1 лайк

Отличный вопрос!

Думаю, для YouTube это должно быть безопасно, так как можно ограничить источник.

Но насчёт Vimeo я не уверен. Я попытался посмотреть, но не нашёл никаких опций. Требуется только токен Bearer.

1 лайк

Да. Варианты ограничения для ключей API Google действительно полезны, спасибо!

1 лайк

Ты успел посмотреть на это, @Arkshine?

Нервничающий аниме-персонаж с потом

Я совсем забыл, ха-ха.
Но посмотрев на репозиторий у себя локально, я вижу, что уже начал работу, и Vimeo функционирует.
Давайте посмотрим, смогу ли я всё довести до рабочего состояния сегодня.

РЕДАКТИРОВАНИЕ: Я могу загружать видео на Vimeo и YouTube. Теперь осталось только немного привести всё в порядок и провести дополнительные тесты.

3 лайка

@putty

Время сиять. :smiley:
У меня есть что-то, что работает.

url: https://github.com/Arkshine/discourse-video-upload
branch: modernize

По функционалу всё примерно так же, как и раньше:

  • Чуть обновлённый интерфейс
  • Поддержка возобновляемой загрузки (размер чанка по умолчанию — 64 МБ)
  • Модальное окно нельзя закрыть во время загрузки, если не поставить на паузу
  • Google API теперь загружается только при необходимости авторизации

Дайте знать, если всё работает хорошо!
Возможно, есть крайние случаи, которые я не учёл.

4 лайка

Не могли бы вы добавить настройку, определяющую, кто может это видеть? Мне бы очень хотелось ограничить доступ определёнными группами :slight_smile:

1 лайк

Я думаю, что нам стоит протестировать хорошую работу @Arkshine и закрепить её, прежде чем просить добавить новые функции.

Но я согласен, это ключевая функция, которая была бы чрезвычайно полезна!!!

2 лайка