Instagram 帖子的链接响应中始终缺少开放图谱元标记

Sha*_* FM 7 instagram facebook-opengraph open-graph-beta share-open-graph

我正在我的网络应用程序中放置链接预览。我在后端使用 nodejs 来检索 og 属性(如 site_name、描述、图像、标题等)。YouTube 和其他内容的链接工作正常,但对于 Instagram 的链接,开放图谱元标记在链接的响应正文中不一致地缺失。

例如,考虑此链接:https://www.instagram.com/p/B_hs0pUlRvR/

当我在本地计算机上运行的脚本中请求此链接的正文时,它确实包含 og 元标记。 og: 元标签存在

但是,当我将相同的脚本放入云中并执行相同的请求时,这些元标记就会丢失。 缺少 og: 元标签

我尝试在手机中查看该链接的源代码,这种奇怪的行为也继续存在。

在正常模式下查看源代码时没有og标签 在正常模式下查看源代码时没有og标签

og:在隐身模式下查看源代码时会出现元标记 og:在隐身模式下查看源代码时会出现元标记

我尝试更改请求中的用户代理,但这没有帮助。这背后的原因是什么以及如何成功获得 Instagram 帖子链接的链接预览。

Val*_*pko 1

这组标题似乎可以解决问题。

Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1
Run Code Online (Sandbox Code Playgroud)