なぜInstagramのリンクがこのようなワンボックス表示になるのですか?

なぜこの Instagram リンク this instagram link はこのようにワンボックス表示されるのでしょうか?

https://www.instagram.com/p/B3jG277hve9/

ハイパーリンクテキストを使用しない場合、リンク先が存在しないようにもなります(上記のワンボックス表示されたリンクをクリックしてみてください)!

リンク:
https://www.instagram.com/p/B3jG277hve9/

「いいね!」 3

私の推測では、それは非公開アカウントですか?

「いいね!」 2

いいえ、それは非公開アカウントではありません。完全に公開されている投稿の別の例を以下に示します:

https://www.instagram.com/p/B6gUJwDl-lQ/


わあ、https://www.instagram.com/p/B6gUJwDl-lQ/を投稿しましたが、ワンボックスがこのトピック自体にリダイレクトしてしまいます…

(再現のために投稿を編集してコンポーザーで確認してください)

「いいね!」 3

この写真と他の写真の違いは何ですか?

「いいね!」 2

一部の Instagram ページには、ログインが必要な異なる URL を持つ正規リンクが存在しているようです。onebox ライブラリのコードは、その正規 URL を優先しています。

例えば、このトピックに含まれる Instagram の正規 URL は以下の通りです:

https://www.instagram.com/shaparakgroup.ir/p/B3jG277hve9/caption/backhand_index_pointing_right-chp-shprkh-ok_hand-black_small_square-khrt-wyzyt-hy-brsh-khs

https://www.instagram.com/dogsofinstagram/p/B6gUJwDl-lQ/caption/happy-holidays-writes-konaandcamper-misslolathegoldendoodle-camera_with_flash-by-sh

「いいね!」 6

私も同様の問題が発生しています。インストールをアップグレードして、これで解決するか確認します。

@techAPJ 修正をお願いできますか?基本的には、現在 Instagram の canonical メタデータを無視する必要があります。

「いいね!」 6

以下により完了:

例のリンク:

https://www.instagram.com/p/B7Cz042qSxv/

「いいね!」 10

どうやらここで後退してしまったようです。あるいは、Instagram が再び何かを変更したのでしょう。再び「ログイン • Instagram」のみが表示される状態に戻っています。cc @techAPJ

「いいね!」 13

おかしいな、Instagram のその画像に og: メタタグがもうついていないんだ。:grimacing: 他にも同様に欠けているものを探したけど、見つけられなかった……

「いいね!」 5

不思議なことに、Instagramのワンボックスはローカル環境(最新バージョンのDiscourse)では正常に動作しています。また、シークレットモードでもOpenGraph(og)タグが表示されているのを確認できます。

この問題をローカルで再現するのは難しいため、さらに調査を進めます。

「いいね!」 7

その画像に限定された問題ですか?:thinking:

「いいね!」 3

いいえ、複数のアカウントから複数の画像を試しましたが、すべてローカル環境では問題なくワンボックス化されました。

以下は、1 時間前に NatGeo に投稿された画像で、ローカル環境では問題なくワンボックス化されています。

地理的な問題かもしれませんか?

参考までに、discourse.codinghorror.com でも Instagram のワンボックス化が失敗しているため、この問題は meta 固有のものではありません。

「いいね!」 5

もしかして、ユーザーエージェントがレスポンスを変更しているのでしょうか?

「いいね!」 9

https://www.instagram.com/p/CAojxzfjO0y/

当社のフォーラムでも同様に不具合が発生しています。

「いいね!」 1

そうは思いません。Discourse のコードベースから行われるすべてのリクエストには、同じユーザーエージェントを使用しています。詳細は以下をご覧ください:

「いいね!」 2

イギリスでも今、同じ問題が発生しています。

Instagram の onebox を、公式の oEmbed エンドポイントを使用するように更新しています。この変更はローカル環境で動作確認済みであり、本日は後ほど修正をプッシュする予定です。Instagram の oEmbed エンドポイントに地理的制限がないことを願っています。

「いいね!」 6