비공개 Vimeo 영상에 썸네일이 표시되지 않음

비공개 Vimeo 영상을 추가하면 썸네일이 가져와지지 않습니다. 비공개 YouTube 영상은 정상적으로 작동합니다. 이 문제를 해결할 방법이 있을까요? 저희 콘텐츠는 프리미엄 콘텐츠이므로 비공개 상태로 유지되어야 합니다.

안녕하세요,

무작위로 선택한 비공개 Vimeo 영상을 테스트해 봤는데, 썸네일이 정상적으로 생성되었습니다. :thinking:

사용 중인 Discourse 버전은 무엇인가요?
영상을 업로드할 당시 사용했던 운영체제는 무엇인가요?

팀에서 여러 운영체제에서 영상을 업로드합니다. 하지만 문제는 공통적입니다… 저희 discourse 인스턴스는 discourse.org에서 호스팅되고 있으므로 최신 버전일 것으로 추정합니다. Vimeo 보안 설정에서 저희 도메인에서만 영상이 재생되도록 설정해 두었습니다. 이것이 제대로 된 비공개(미상장) 상태와 차이가 있는지 확실하지 않습니다. 영상은 정상적으로 재생되지만, 섬네일이 표시되지 않습니다. 저희 사이트의 버전을 확인할 수 있는 곳이 있을까요?

관리자 대시보드에서 마지막 업데이트 날짜를 확인할 수 있습니다.

또는 Finding what version of Discourse you're using 를 참고할 수 있습니다.

최신 버전에서 비공개(Unlisted) Vimeo 비디오의 섬네일이 정상 작동하는 것을 확인했습니다.

비공개 예시:

https://vimeo.com/943366698/055f558d28?share=copy

아, 진짜 짜증나네. 설정을 계속 바꿔봐야겠어. 확인해줘서 고마워.

그 점을 짚어주셔서 감사합니다…

혹시 제가 시도해볼 수 있는 해결책이 있을까요? 다음에 뭘 해야 할지 막막합니다.

저도 같은 문제가 있습니다. 지켜보겠습니다.

Vimeo는 확실히 까다롭습니다. Vimeo 설정을 변경하여 모든 영상을 Vimeo에서 숨김(hidden)이 아닌 목록에 안 표시(unlisted)로 설정했습니다. 제가 아는 한, 여전히 제 도메인에서만 재생이 가능합니다.

[Preformatted text](https://vimeo.com/928819246/c8f7325d2a) 형태의 링크를 추가하면

썸네일이 생성됩니다.

하지만 이 스타일의 링크를 사용하고 HTML을 다시 빌드(rebuild html)하면 오류가 납니다. 플레이어가 표시되지 않습니다. [Preformatted text](https://vimeo.com/928819266?share=copy)

동작하는 URL을 찾기 위해 영상 ID를 검색했습니다.

또한, 동작하는 링크를 사용할 때 HTML 다시 빌드 버튼을 누르면 정상적으로 작동합니다…

이제 토픽 썸네일 컴포넌트만 이 썸네일을 가져오면 좋겠습니다. :thinking:

토픽 목록 미리보기 사이드카 플러그인을 사용해 보세요. 재빌드 시 썸네일 재생성을 강제할 수 있습니다:

도움이 될 수 있습니다.

Hey @merefield, 이 플러그인은 이미 설정해 둔 토픽 썸네일 플러그인과 충돌할까요? 첫 번째 플러그인으로 모든 방법을 다 써 본 후에 이 플러그인을 살펴보는 게 나을지 궁금해서요. 토픽 썸네일 플러그인을 담당하는 팀원에게 상황을 문의해 봤고, 일단 그쪽을 먼저 시도해 보고 있습니다.

나에게는 문제없는 것 같습니다 (try.discourse.org에서 게시물을 시도해 보았습니다):

https://vimeo.com/928819246/c8f7325d2a

재생을 클릭하면:

비디오 개인정보 설정을 변경해 오셨으므로, 문제가 원박스(Onebox) 캐시와 관련되어 있을 수 있습니다. 호스팅 플랜을 사용 중이시므로, 작동하지 않는 특정 사이트와 게시물의 세부 정보를 이메일로 보내 주시거나, 메타(meta)에서 @team에게 메시지를 보내 공식 지원을 요청해 주시면 도움을 드리겠습니다.

마이클, 안녕하세요. 말씀하신 링크는 저에게도 정상적으로 작동합니다. 그 해결책을 찾기까지 시행착오를 많이 겪었습니다. 하지만 이 같은 링크: [Preformatted text](https://vimeo.com/928819266?share=copy) 은 작동하지 않습니다.

https://vimeo.com/928819266?share=copy

이것은 유효하지 않은 비디오입니다:

이것은 더 이상 https://try.discourse.org 에서 작동하지 않습니다.

Vimeo의 몇 가지 무작위 공개 및 비공개 비디오를 시도해 보았지만, 어떤 비디오에서도 썸네일이 표시되지 않습니다.

@Richie 님이 이전에 정상 작동했으나 이제 썸네일이 표시되지 않는 비디오는 다음과 같습니다:

또한 모든 Vimeo 콘텐츠의 비디오 미리보기에서 빈 페이지만 표시됩니다.

현재 썸네일에는 오픈 그래프(open-graph) 데이터가 사용됩니다.

이 데이터를 가져오기 위해 Vimeo URL을 curl로 요청하면, 오픈 그래프 데이터 없이 캡차(captcha)만 포함된 페이지가 반환됩니다.

이것이 일부 사이트에서 썸네일이 표시되지 않는 근본적인 원인일 수 있을까요?

원박싱(oneboxing)을 위해 Vimeo에 대한 액세스를 인증하는 방법을 알고 계신 분이 있을까요?

Vimeo API를 통해 썸네일을 가져오는 플러그인을 작성하는 데 성공했습니다.

@thoka, 플러그인을 직접 써보고 싶어요. 저장소 링크를 알려주실 수 있을까요?

아쉽게도 현재로서는 독립된 형태로 제공되지 않습니다.

단순한 해킹(hack)입니다: