Instagram oneboxing

@Roman can you add investigating this to your list (once you free us from other work)

「いいね!」 5

Just pushed a fix:

Will bump onebox version in discourse soon.

「いいね!」 8

https://www.instagram.com/bennyblood24/p/BvRvyluBbwU

The fix is now live on meta:

「いいね!」 9

Hi Sam, is Instagram oneboxing broken? Test:

「いいね!」 1

You wrote

https://www.instagram.com/p/BwrDFZ8AbBy/?utm_source=ig_web_button_share_sheet

But let’s see

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

「いいね!」 3

@Roman Looks like updated regex for username broke the regular Instagram links. Can you fix?

「いいね!」 5

I relaxed the regexp a little bit and added an additional test to cover both cases.

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

https://www.instagram.com/meowed/p/Bw1WjpcDXRU/

「いいね!」 12

Instagram の一箱表示(onebox)が当サイトで壊れていることに気づいたので、フォローアップします。

これにより、Instagram の一箱表示プレビュー画像が不再壊れるようになるのでしょうか?もしそうであれば、現状では当サイトでは機能していないようです。これは動画投稿に固有の問題かもしれません(当サイトのほぼすべての例が動画なので、確信はありません)。

例えば、当サイトのこの投稿をご覧ください(数週間前):Forearm rotation clip on this blog? - #4 by Troy - Playing Technique - The Cracking the Code Forum

他にも同様のケースがいくつかあります。再構築(Rebuild)を行うと確かに修復され、例えば再構築後の投稿は次のように表示されます:Black star lick HELP ME - #8 by Troy - Playing Technique - The Cracking the Code Forum

このトピック内でもいくつかの動画埋め込みは現在も機能しているようですが、特定のアカウントでのみ発生する別の要因があるのかどうかは不明です。

もしこれが Instagram 側の意図的な変更であり、簡単な回避策がない場合、以下の提案は有効です:

つまり、Instagram の埋め込みの有効期限がどのくらいか正確にはわかりませんが、毎日または週に一度のジョブとして、https://www.instagram.com/p/ に一致するすべての投稿を再焼き直し(rebake)する Rebake all posts matching a pattern を実行すれば、問題は解決すると思います。

古い投稿のみが対象で、繰り返し発生するものではありません。したがって、一度のグローバル再焼き直しで全て解決するはずです。

最初は私もそう思っていました。約1〜2ヶ月前に、Instagramのリンクが含まれるすべての投稿を再生成して、この問題を恒久的に解決できると思っていたのです。

しかし、最近の投稿(例:一つ二つ三つ)でも、再びプレビュー画像が壊れています。

ええと、@techAPJ さんが一度見てくださるといいかもしれませんね。

「いいね!」 1

こんにちは、ブレナンさん。お使いのサイトで「リモート画像をローカルにダウンロード」設定が有効になっているか確認していただけますか?また、サーバーで「リモート画像ダウンロードのしきい値」の条件が満たされているか、つまりサーバーに最低ディスク容量の必要な割合が確保されているかも確認してください。

「いいね!」 4

サーバーには空き容量がありますが、その設定が有効になっていなかったようです。今すぐ有効にして、再ビルドを実行します。お手伝いいただきありがとうございます!

「いいね!」 4

追記ですが、「リモート画像をローカルにダウンロード」を有効化(ディスク容量は十分確保済み)し、再構築を行ったところ、Instagram の onebox プレビュー画像は依然として表示されませんでした。

編集:あ、これを書いているうちに原因に気づきました。

新しい Instagram の投稿は、当ドメインからの正しい画像 URL を持っていた一方、古い投稿には期限切れの Instagram の URL が残っていました。すべての古い埋め込みに対して再構築を行った際、サイト設定の「ダウンロードするリモート画像の最大日数」(デフォルト 30 日)がこれを制限していることに気づいていませんでした。

そのため、この設定を 9999 に変更して再度再構築を行ったところ、現在は正常に動作しているようです!(もし他の誰かの参考になればと思い、この思考の整理を兼ねた投稿を残しておきます…)

「いいね!」 3

Instagramのワンボックスには、動画を再生する機能や、アルバム画像を個別に表示(またはスライド表示)する機能がありません。Twitterのワンボックスには両方の機能があります。これらを改善できるとよいかもしれません。

Instagram のポリシーにより不可能です。Instagram は Facebook に所有されており、Facebook はこの件について非常に厳格です。

「いいね!」 7

知りませんでした。ありがとうございます。

Instagramのワンボックス表示が壊れているようですか?

見てみましょう

https://www.instagram.com/p/B4htRUfBJ7e/?hl=en

私には問題なさそうですか?

「いいね!」 9

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

私が試しても機能しません。