为什么 Instagram 链接会像这样显示单栏布局?

为什么 这个 Instagram 链接 会像这样显示为单栏预览?

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/,但 onebox 重定向到了这个话题本身……

(编辑我的帖子以在编辑器中重现此问题)

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 的规范元数据。

6 个赞

已通过以下方式完成:

示例链接:

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

10 个赞

看起来我们这里出现了退步,或者 Instagram 又更改了什么。我们现在又只显示“登录 • Instagram”了。cc @techAPJ

13 个赞

真奇怪,Instagram 上的那张图片现在没有任何 og: 元标签了。:grimacing: 没找到其他缺少这些标签的图片……

5 个赞

奇怪的是,Instagram 的一键嵌入(onebox)在我本地环境(最新版的 Discourse)中运行正常。我在无痕模式下确实看到了 OpenGraph(og)标签。

在本地复现此问题会比较棘手……正在进一步调查。

7 个赞

是特指那张图片吗?:thinking:

3 个赞

不,我尝试了来自多个账户的多张图片,它们在本地上都能正常单盒显示。

这是来自 一小时前 的 NatGeo 图片,在本地上也能正常单盒显示。

可能是地域性问题?

顺便一提,Instagram 单盒显示在 discourse.codinghorror.com 上也失败了,所以这个问题并非 meta 所特有。

5 个赞

也许用户代理会改变响应?

9 个赞

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

我们的论坛上也存在这个问题。

1 个赞

我不这么认为。根据以下链接,Discourse 代码库中所有请求都使用相同的用户代理:

2 个赞

现在英国这边也出现了同样的问题。

我正在更新 Instagram onebox,以使用 官方 oEmbed 端点。此更改已在本地环境中测试通过,预计今天晚些时候提交修复。希望 Instagram 的 oEmbed 端点不会存在地域限制。

6 个赞