@Roman can you add investigating this to your list (once you free us from other work)
Just pushed a fix:
Will bump onebox version in discourse soon.
https://www.instagram.com/bennyblood24/p/BvRvyluBbwU
The fix is now live on meta:
Hi Sam, is Instagram oneboxing broken? Test:
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/
@Roman Looks like updated regex for username broke the regular Instagram links. Can you fix?
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/
跟进一下,我注意到我们网站上的 Instagram 嵌入卡片(oneboxes)已损坏……
这是否意味着 Instagram 嵌入卡片的预览图将不再损坏?如果是这样,目前对我们来说似乎并未生效。这可能仅针对视频帖子(我不确定,因为我们网站上几乎所有的示例都是视频)。
例如,我们网站上的这条帖子(仅几周前发布):Forearm rotation clip on this blog? - #4 by Troy - Playing Technique - The Cracking the Code Forum
其他几条帖子也是如此。重建帖子确实可以修复,例如重建后显示如下:Black star lick HELP ME - #8 by Troy - Playing Technique - The Cracking the Code Forum
我看到本主题中上方的一些视频嵌入仍然有效,所以不确定是否还有其他变量导致这仅针对某些账户发生。
如果这是 Instagram 的有意行为且没有简单的解决方法,那么以下建议很好:
基本上——每天或每周运行一次作业(不确定 Instagram 嵌入的过期时间具体多长),匹配 https://www.instagram.com/p/ 模式,运行 https://meta.discourse.org/t/rebake-all-posts-matching-a-pattern/48713,我认为这就能解决问题。
应该只涉及更早期的帖子,而不是反复出现的问题。因此,一次全局重新烘焙即可解决所有问题。
没错,我一开始也是这么想的。大约一两个月前,我对所有包含 Instagram 链接的帖子重新生成了预览图,本以为能永久解决这个问题。
嗯,也许 @techAPJ 可以看一下。
嘿,Brendan,你能确认一下你的网站上是否启用了“下载远程图片到本地”的设置吗?另外,请确保你的服务器满足“下载远程图片阈值”的要求,即你的服务器是否拥有所需的最小磁盘空间百分比?
服务器有空间,但看起来我们之前没有启用该设置。我现在就开启它,并重新运行 rebake。感谢这里的帮助!
跟进一下,我发现即使启用了“将远程图片下载到本地”(磁盘空间充足)并重新生成后,Instagram 的一键预览图片仍然无法显示。
编辑:啊,写着写着我想明白是怎么回事了。
较新的 Instagram 帖子确实使用了我们域名的正确图片 URL,而较旧的帖子仍然使用的是即将过期的 Instagram 链接。当我对所有旧嵌入内容执行重新生成时,我没有意识到站点设置“下载远程图片的最大天数”(默认为 30 天)对此进行了限制。
于是我将该设置改为 9999 并再次执行重新生成,现在似乎正常了!(留下这篇“橡皮鸭调试”帖子,以防这能帮到其他人……)
Instagram 单框预览不支持视频播放功能,也无法单独展示或滑动浏览相册图片。而 Twitter 单框预览同时具备这两项功能。或许可以对这些功能进行改进。
由于 Instagram 的政策限制,这不可行。Instagram 归 Facebook 所有,而他们在这一类问题上非常不讲道理。
我不知道这个。谢谢。
Instagram 单条卡片显示似乎出问题了?
https://www.instagram.com/p/B5dTSIoJ_Fn/
我尝试使用时无法正常工作。