2024年8月5日月曜日 13:08[Go]キャッシュを活用しつつVimeo APIリクエストを行うVimeoのサムネイル画像をgoで実装しているwebサーバーで取得する必要が出てきた。 go-vimeo [https://github.com/silentsokolov/go-vimeo]というサードパーティのライブラリが存在するが、今回はサムネイル画像取得だけが目的なので、直接APIリクエスト処理を実装した。 以下実装 func NewRepository(logger Logger, redisAddrs []string) *repository { rdb := redis.NewClusterClient(&redis.ClusterOptions{ Addrs:Vimeogo
2024年7月17日水曜日 9:43Vimeoの動画のメタ情報を取得するoEmbed API [https://developer.vimeo.com/api/oembed/videos]を使用することで可能。 パブリックに公開されている動画に関しては単純なGETリクエストで取得可能。以下はTypeScript(+ axios)を使用した例。 export const getVimeoVideoMeta = async (videoUrl: string) => { // クリパラメータは動画URLを使用する。動画IDではないので注意 const response = await axios.get(`https://vimeo.com/api/oemVimeo