그때 이후로는 시도해 보지 않았습니다.
현재 YouTube 업로드에서 이 문제가 발생한 것으로 보입니다.
idpiframe_initialization_failed
{
"error": "idpiframe_initialization_failed"
"details": "You have created a new client application that uses libraries for user authentication or authorization that are deprecated. New clients must use the new libraries instead. See the [Migration Guide](https://developers.google.com/identity/gsi/web/guides/gis-migration) for more information."
}
그리고 링크된 마이그레이션 가이드에는 다음과 같이 명시되어 있습니다.
웹용 Google Sign-In JavaScript 플랫폼 라이브러리는 2023년 3월 31일 이후 비활성화(deprecated)될 예정입니다. 자세한 내용은 인증 및 인가 비활성화 공지사항을 참고하십시오. 보다 자세한 정보는 비활성화 및 종료 페이지를 참조하십시오.
여전히 YouTube API 사용을 방해하는 문제인가요?
오리진이 등록되어 있지 않다고 판단하는 문제에 막혀 있는데, 어디서 잘못되고 있는지 파악이 안 되고 웹에서 찾은 답변들도 효과를 보지 못했습니다. Google OAuth2 인증 절차를 진행 중이며, 조언을 요청해 놓은 상태입니다.
다만 해당 컴포넌트가 작동하지 않는다면, 제 포럼에 이를 포함하는 것을 우선순위에 두지 않을 것입니다.
수정: Vimeo에서는 완벽하게 작동합니다.
저는 해당 컴포넌트의 작성자에게 연락했지만, 작성자는 컴포넌트에 시간을 할애할 수 없다고 했습니다. 추가 통지가 있을 때까지 해당 컴포넌트는 unmaintained 태그가 지정되어 있습니다.
최근 이 TC를 Vimeo에서 시범적으로 성공적으로 사용했습니다.
하지만 November 2023 - refactoring Discovery routes: how will it affect my theme/plugin? 에서 언급된 변경 사항으로 인해 현재 거의 확실히 깨진 상태일 것입니다.
다시 사용 가능해지기 위해서는 Vimeo로의 안전한 업로드를 위해 다음 사항이 도움이 될 것입니다:
- 프라이버시 설정에 대한 구조화된 옵션 제공
- privacy.embed의 화이트리스트 옵션에 discourse 인스턴스 URL 포함
누구 이 앱 업데이트할 수 있어?
이 테마 컴포넌트와 플러그인은 복구 불가능한 오류를 일으키며, 이 컴포넌트를 설치한 후 다음 업데이트 시 Discourse 빌드가 불가능해집니다.
‘unmaintained’ 태그가 이제 제 눈에 들어옵니다. 더 명확하게 말씀드리겠습니다:
이 테마나 플러그인을 시도하면 귀중한 시간을 허비할 뿐 아무것도 이룰 수 없습니다. 현재 이 둘은 모두 폐기된 상태입니다.

참으로 유감입니다 - 꽤 유용했거든요. 불편을 드려 죄송합니다.
여기 mete에서는 태그가 꽤 제한적이어서, 사람들에게 더 명확하게 보이도록 제목에 '고장’이라고 추가해 두었습니다.
아마 원포스터(OP)의 수정이 필요할 것 같습니다.
broken 태그는 TL2부터 사용 가능하므로 당신에게도 작동했을 것 같은데요?
unmaintained 태그와 함께 추가해 보셨나요? 만약 그렇다면, 주제당 해당 태그들 중 하나만 사용할 수 있습니다: [1]
대부분의 태그는 자유롭게 사용할 수 있지만, 몇몇 태그는 기존 커뮤니티 구성원들을 위해 예약되어 있습니다.
참고로 @Arkshine과 함께 이 컴포넌트를 다시 활성화하기 위해 작업 중입니다. 시간이 나면 말이죠 ![]()
다시 살아나고 있나요? 다시 가동되는 걸 정말 보고 싶습니다.
안타깝게도 그럴 수 없습니다. #marketplace에서 이걸 함께 진행하는 데 관심 있으신가요?
어쨌든 이 방식은 얼마나 안전했나요? 브라우저에 키를 노출시키는 것 아닌가요?
좋은 질문입니다!
YouTube의 경우 출처를 제한할 수 있으므로 안전할 것이라고 생각합니다.
하지만 Vimeo에 대해서는 확신이 없습니다. 확인해 보았지만, 관련 옵션을 찾지 못했습니다. Bearer 토큰만 필요로 합니다.
네. Google API 키의 제한 옵션은 정말 유용하네요. 감사합니다!
@Arkshine, 이거 보셨나요?

완전히 잊고 있었네요 하하.
하지만 로컬의 리포지토리를 확인해보니 이미 시작했고, vimeo가 정상 작동하는 것을 볼 수 있습니다.
오늘 안에 모든 것을 작동시킬 수 있는지 확인해 보겠습니다.
수정: vimeo/youtube에 업로드할 수 있습니다. 이제 정리와 추가 테스트가 필요합니다.
@putty 빛을 발할 때가 왔습니다. 아니면 @davidkingham 님이 아직 관심 있으시다면요. ![]()
동작하는 어떤 것을 만들었습니다.
url: https://github.com/Arkshine/discourse-video-upload
branch: modernize
기능 측면에서는 거의 동일하지만 다음과 같은 점이 있습니다:
- 약간 새로워진 인터페이스
- 재개 가능한 업로드 지원(기본 청크 크기는 64M)
- 업로드 중에는 일시 정지를 하지 않는 한 모달을 닫을 수 없음
- Google API가 이제 인증이 필요한 경우에만 로드됨
잘 작동하는지 알려주세요!
예상하지 못한 엣지 케이스가 있을 수 있습니다.
이 기능을 볼 수 있는 대상을 정의할 수 있는 설정을 추가해 주실 수 있을까요? 특정 그룹으로 제한하고 싶습니다 ![]()
@Arkshine님의 좋은 작업을 테스트하고, 기능 추가를 요청하기 전에 먼저 안정화하는 것이 좋다고 생각합니다.
하지만 그 기능이 매우 유용할 것이라는 점에는 동의합니다!!!



