インスタンスでツイートプレビューが機能しなくなりました

しばらく前から、Discourse で Twitter リンクがプレビューとして正しく表示されなくなりました。現在はエラーメッセージしか表示されません。

皆様の場合は機能しているように見えます。なぜでしょう!

最新バージョンを使用しています。何が問題なのでしょうか?

メタでの例:

私のインスタンスでは:

「いいね!」 1

これはバグではありません。

以前は、ワンボックスを生成するために特定の魔法に依存する「シンプルな」Twitter埋め込み機能を提供していましたが、エッジケースが多すぎ、結果が非常に不均一になり、しばしば壊れていました。

セルフホスティングしている方が今後Twitterの埋め込みを希望される場合は、以下に従ってください。

CDCKによってホストされているすべてのユーザーはCDCKアカウントを使用するため、この設定を気にする必要はありません。

「いいね!」 2

サム、ありがとう

しかし、前にも言ったように、しばらく前まではこの機能は完璧に動作していました。リンクはオン、プレビューはオフです。

インスタンスにTwitterアカウントを関連付けたくありません。開発者契約に盲目的に同意して、何であれTwitterにコミットすることも望んでいません。そして、Twitterをログインとして使用することは確かに望んでいません。

「いいね!」 1

お気持ちはわかりますが、これはTwitterに持ち込んでいただく必要があります。こちらには選択肢がありませんでした。情報を把握するためのHTMLハッキングは、あまりにも脆弱でした。

「いいね!」 2

このくだらないものが嫌いです。

更新:

指示通り最後まで行い、すべて正常に設定しました。

ツイートはまだ表示されません。

リンクのみが表示されます。

「いいね!」 1

twitter consumer keytwitter consumer secretの両方のサイト設定を行い、その後HTMLの再構築(メニューの歯車⚙️ → HTMLの再構築ボタン)を試したか確認していただけますでしょうか。

ご不便をおかけして申し訳ありませんが、最善を尽くして回避策を探しました。問題は、Twitterがもはや解析して表示するのに意味のある方法で情報を提供しなくなったことです。ユーザー名、メッセージ、リツイート数などを取得するための回避策は見つけましたが、ツイートの重要な部分である引用ツイートの回避策は見つかりませんでした。

「いいね!」 2

すべて正しく設定されています。

提案された通り、HTMLビューの再構築も試しました。それでも、リンクはプレビューボックスになりません。

過去に投稿に入れた古いツイートは引き続き表示されています。(HTML再構築なし)

「いいね!」 1

Twitterキーで再度テストしたところ、正常に動作することを確認しました。行ったのは、2つのサイト設定を行い、HTMLを再構築しただけです。その後、URLがワンボックスとしてレンダリングされました。

Twitter APIキーを再構築して、もう一度試していただけますか?キーとシークレットを混同しないようにしてください。

「いいね!」 1

こんにちは。

最善を尽くしました。APIキー(コンシューマーキー)は更新されました。HTML再構築機能は何も行いませんでした。すべて同じです。

リンクのみが表示されます。

エラーログに何らかの出力があれば幸いです。

私も今日これを設定しようとした後にこの問題が発生しましたが、当初はこのトピックで検索して見つけました。このトピックではまだ言及されていませんでしたが、他の投稿を検索したところ、以下のリンクされた投稿で述べられているように(デフォルトのエッセンシャルプランではなく、昇格したプランを使用する)、Twitterサイトの文言ではアプリケーションを確認すると記載されていましたが、私の場合は即座に承認され、すぐに機能しました。

「いいね!」 4

ありがとうございます。@mcwumbly さんともこの件について話し合いました。

ユーザーが誤ってエッセンシャルプランに登録されている場合に、問題を説明する警告を管理ダッシュボードに追加できればと願っています。

「いいね!」 3

やった!うまくいきました。:partying_face::partying_face::partying_face:

@popstarfreas さん、特にありがとうございました💐

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.