martin
(Martin Brennan)
13
これで修正できると思います。YouTubeのoEmbedを使用すべきです。
そうは思いません。2つの原因があるようです。
- 何らかの奇妙なIPレート制限/リダイレクト。当社のホスティング上の異なるサイトでOPリンクが機能する場合としない場合があるためです。
- このコードが機能しなくなったこと。期待していた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