Twitterのリンクがワンボックス表示されなくなりました

今朝最新版(3.1.0.beta5(303fcf303c)にアップデートしたところ、Twitterのリンクがワンボックス表示されなくなりました。

ここメタでも動作していません :confused:

「いいね!」 3

ご報告ありがとうございます。ここにはいくつかの問題が考えられます。

まず、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に料金を支払わない限り、ワンボックスは機能しない可能性があります。悲しい状況です。

「いいね!」 6

洞察と非常に詳細な返信をありがとうございます @pmusaraj :clap: :bowing_man:

本当にそうですね :sigh: :confused:

「いいね!」 2

メタで使用されているAPIキーを更新し、OPを再構築しました。ツイートはここで(そして私たちのホスティングのクライアントにも)正しく埋め込まれるようになりました。ただし、OPで提起された問題は、セルフホスティングユーザーには引き続き適用されます。

ここでの代替オプションの1つは、ネイティブのTwitter埋め込みをロードすることです。このテーマコンポーネントを参照してください。

「いいね!」 4

修正していただきありがとうございます、@pmusaraj様。フォーラムでTwitterの埋め込みが期待どおりに動作するようになりました。 :slight_smile:

「いいね!」 3

有料版を使用するということですか? :thinking:

「いいね!」 1

はい、ホスティングでは有料プランを利用しています。

「いいね!」 4

残念ながら、そのコンポーネントももう機能しないようです :confused:

同じ動作になります。

「いいね!」 1

ああ、すみません、動作しているようです。ただし、コンポーザーでは動作しません。

:scream:

「いいね!」 1

簡単なテストをいくつか行いましたが、このコンポーネントは埋め込みビデオでもうまく機能するようです。

@pmusaraj ありがとうございます :smiley:

「いいね!」 1

無料版と有料版のどちらを使用していますか?

「いいね!」 1

Discourse / CDCK がホストしており、最新のベータ版を使用しています

「いいね!」 4

9件の投稿が新しいトピックに分割されました: Twitterのワンボックスとリンクがログイン必須になったため壊れています

Twitter oneboxes and links broken now that login is required でさらに議論された問題