今朝最新版(3.1.0.beta5(303fcf303c)にアップデートしたところ、Twitterのリンクがワンボックス表示されなくなりました。
ここメタでも動作していません ![]()
今朝最新版(3.1.0.beta5(303fcf303c)にアップデートしたところ、Twitterのリンクがワンボックス表示されなくなりました。
ここメタでも動作していません ![]()
ご報告ありがとうございます。ここにはいくつかの問題が考えられます。
まず、TwitterがOpenGraph経由でのツイート情報の取得を、ボットやクローラーなどのブラウザ以外のコンシューマーに対して完全にブロックしたのだと思います。私たちのチームの複数のメンバーが、数日前からWhatsApp、Telegram、その他のアプリでツイートのワンボックスを取得できなくなっています。
次に、先週、Deprecation of legacy access tiers in the Twitter API - Announcements - X Developers が発表されました。これは私たちにとって、/1.1/statuses/show ルートからツイートを取得できなくなることを意味します。
昨日、@jancernik さんが FIX: Use Twitter API v2 for oneboxes and restore OpenGraph fallback (… · discourse/discourse@24c9053 · GitHub でこの修正を追加しました。これにより、ツイートのワンボックスを取得するための唯一の手段であるTwitterのv2 APIを使用するようにコードが切り替わります。私たちのテストでは機能しますが、APIキーが有料ティアのものである場合に限ります。確認したところ、ここmetaでは無料ティアのAPIキーを使用しているようです(修正作業中です)。おそらくこれが、あなたのインスタンスで機能しない理由でしょう。
JanさんのPRはOpenGraphのフォールバックを追加しましたが、彼が作業している間にTwitterがそれへのアクセスもブロックしました。これは機能しない可能性が非常に高く(フォールバックコードは削除する予定です)。
結論として、APIアクセスにTwitterに料金を支払わない限り、ワンボックスは機能しない可能性があります。悲しい状況です。
洞察と非常に詳細な返信をありがとうございます @pmusaraj
![]()
本当にそうですね :sigh: ![]()
メタで使用されているAPIキーを更新し、OPを再構築しました。ツイートはここで(そして私たちのホスティングのクライアントにも)正しく埋め込まれるようになりました。ただし、OPで提起された問題は、セルフホスティングユーザーには引き続き適用されます。
ここでの代替オプションの1つは、ネイティブのTwitter埋め込みをロードすることです。このテーマコンポーネントを参照してください。
修正していただきありがとうございます、@pmusaraj様。フォーラムでTwitterの埋め込みが期待どおりに動作するようになりました。 ![]()
有料版を使用するということですか? ![]()
はい、ホスティングでは有料プランを利用しています。
簡単なテストをいくつか行いましたが、このコンポーネントは埋め込みビデオでもうまく機能するようです。
@pmusaraj ありがとうございます ![]()
無料版と有料版のどちらを使用していますか?
Discourse / CDCK がホストしており、最新のベータ版を使用しています
9件の投稿が新しいトピックに分割されました: Twitterのワンボックスとリンクがログイン必須になったため壊れています