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 嵌入卡片(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 可以看一下。

1 个赞

嘿,Brendan,你能确认一下你的网站上是否启用了“下载远程图片到本地”的设置吗?另外,请确保你的服务器满足“下载远程图片阈值”的要求,即你的服务器是否拥有所需的最小磁盘空间百分比?

4 个赞

服务器有空间,但看起来我们之前没有启用该设置。我现在就开启它,并重新运行 rebake。感谢这里的帮助!

4 个赞

跟进一下,我发现即使启用了“将远程图片下载到本地”(磁盘空间充足)并重新生成后,Instagram 的一键预览图片仍然无法显示。

编辑:啊,写着写着我想明白是怎么回事了。

较新的 Instagram 帖子确实使用了我们域名的正确图片 URL,而较旧的帖子仍然使用的是即将过期的 Instagram 链接。当我对所有旧嵌入内容执行重新生成时,我没有意识到站点设置“下载远程图片的最大天数”(默认为 30 天)对此进行了限制。

于是我将该设置改为 9999 并再次执行重新生成,现在似乎正常了!(留下这篇“橡皮鸭调试”帖子,以防这能帮到其他人……)

3 个赞

Instagram 单框预览不支持视频播放功能,也无法单独展示或滑动浏览相册图片。而 Twitter 单框预览同时具备这两项功能。或许可以对这些功能进行改进。

由于 Instagram 的政策限制,这不可行。Instagram 归 Facebook 所有,而他们在这一类问题上非常不讲道理。

7 个赞

我不知道这个。谢谢。

Instagram 单条卡片显示似乎出问题了?

让我们看看

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

在我看来没问题?

9 个赞

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

我尝试使用时无法正常工作。