Twitterのワンボックスとリンクが、ログインが必要になったため壊れています

また壊れたよ :roll_eyes:

例はこちらです:

ただし、今回はTwitterがツイートを表示するためにログインを要求するようになったようです :pensive:

このTwitterリンクをシークレットブラウザで開いてみてください:

このイーロン・マスクってやつ :roll_eyes: :man_facepalming:

「いいね!」 7

@Richieありがとうございます。修正をマージしました。

Twitter APIの変更に対応している様子を実際の映像でお届けします

Cat Playing GIF

「いいね!」 13

信じられない :rofl:
アップデートありがとうございます!

「いいね!」 4

FYI

OpenAI Discourse (EricGT) のモデレーターとして、公式の OpenAI ツイートにリンクすることがよくありますが、Twitter はツイートへのリンクを表示するためにもアカウントを必要とするようになったため、Twitter アカウントを持っていないユーザーにとってはリンクが機能しなくなります。


元の投稿から変更

「いいね!」 2

Eric様

Twitterのリンクにログインが必要な件について、Discourse側でできることはあまりありません。しかし、少なくとも現時点では、Oneboxの「埋め込み」は引き続きサポートできるようです。これにより、Twitterアカウントを持っていない人もコンテンツを表示できるようになります。

本日行った修正は、今後数日/数週間かけてホスティング全体に自然に展開されますが、必要に応じて特定のサイトで迅速に対応することも可能です。

「いいね!」 5

私はOpenAIの従業員ではありませんが、OpenAIのサイトを優先することはできますか? :slightly_smiling_face:

ご検討ありがとうございます。

「いいね!」 3

この修正で再構築しましたが、onebox で埋め込みがまだ取得できません。必要であれば、ネットワークログなどを提供できます。onebox の呼び出しで 404 が発生します。

@bsawicki 確認ですが、更新後、twitter consumer keytwitter consumer secret の設定を削除またはnullにしましたか?

コンシューマーキーとシークレットがあってもなくても404エラーが発生します。セルフホストしており、いくつかのスレッドを組み合わせた情報によると、APIの利用を有料にしたくない場合、私たちにはお手上げ状態だと思いますが、もし間違っていたら訂正してください。新しいネイティブ埋め込みプラグインを使用していますが、それが生成するジャンプはかなり迷惑です。

コンシューマーキーありでもなしでも動作しません。有料APIが必要なようです。

うーん、私たちのものはまだ Twitter Native Embed テーマで動作していますよ :thinking:

非公開、公開、シークレット、テストへのリンク: https://greyarro.ws/t/test-public-twitter-unlisted/64744

ネイティブ埋め込みプラグインは、onebox レンダリング埋め込みではありません。これらは異なるものです。

「いいね!」 2

これは既存のワンボックス方式をはるかに超えていますが、ツイートのウェブアーカイブを作成し、それを投稿で再生することは理論的に可能です。ここでは、プレーンHTMLページでこれを行う方法について説明しました。

理論的には、DiscourseのWACZファイル用のワンボックスプラグインを作成できます。残念ながら、Discourse搭載サイトを閉鎖しなければならなかったので、現在はプロジェクトのウォッチャーになっています。求められればアドバイスを提供できます。

「いいね!」 3

open-graph fallback code には、Twitter 固有のメタタグが一部欠落している場合にエラーが発生します。修正があります。

これで動作するようになりました。クローしても安全だと思います。

「いいね!」 1