YouTube URIがonebox時にサムネイルをレンダリングしない

これで修正できると思います。YouTubeのoEmbedを使用すべきです。

そうは思いません。2つの原因があるようです。

  1. 何らかの奇妙なIPレート制限/リダイレクト。当社のホスティング上の異なるサイトでOPリンクが機能する場合としない場合があるためです。
  2. このコードが機能しなくなったこと。期待していたJSONがそこになくなったためです。discourse/lib/onebox/engine/youtube_onebox.rb at e144ec07c8c17ad0f73427524bccc10c074d5a19 · discourse/discourse · GitHub

全体として、oEmbed URL の方が安全なようです。OPビデオの場合、https://www.youtube.com/oembed?url=https://youtube.com/shorts/Cs3sTnLO6EE&format=json となり、次のような応答が得られます。

「いいね!」 2