web-dev-qa-db-ja.com

プライベートビデオのVimeoサムネイルを取得する

VimeoのプライベートビデオURL(https://player.vimeo.com/video/1234567890)のリストがあり、ページにサムネイルとして表示したいと思います。私はそれを行うための実用的な方法を見つけることができません。

http://vimeo.com/api/v2/video/{id}に基づくソリューションはどれも長い間死んでいます。

そして、このhttps://i.vimeocdn.com/video/1234567890.jpgのようなものは間違った画像を返します。

許可なくビデオIDに基づいて画像サムネイルURLを取得する方法はありますか?

[〜#〜]更新[〜#〜]

私の場合、クエリを実行してthumbnail_urlを取得するように管理しました

GET https://vimeo.com/api/oembed.json?url=https://player.vimeo.com/video/{id}

4
sr9yar

oEmbedは、ビデオの プライバシー設定 に応じて、ビデオのサムネイルリンクを取得するために使用できます。

まず、oEmbedは、動画の埋め込みプライバシー"Embed Anywhere"または"選択したサイトのみ"に設定されている場合にのみメタデータを返します。 「EmbedNowhere」にプライバシーが埋め込まれている動画は403を返します。

これらの表示プライバシー設定を持つビデオは、「完全な」メタデータ(サムネイルリンクを含む)を返します。

  • 誰でも
  • プライベートリンクを持つ人のみ(完全なビデオURLを使用する必要があります)
  • このビデオをvimeo.comから非表示にする

これらの表示プライバシー設定の動画は、埋め込みコードのみを返します。

  • 私がフォローしている人だけ
  • 私が選んだ人だけ
  • パスワードをお持ちの方のみ

oEmbedのドキュメントはここにあります: https://developer.vimeo.com/apis/oembed

5
Tommy Penner