在一个非常不方便的API更改中,Facebook和Instagram 将于 10 月 24 日停止对未经身份验证的嵌入式内容的支持,从而突破数百万个网站。此更改将强制用户使用开发者帐户生成 App ID,以便继续通过 oEmbed 嵌入链接:

None for user pictures and FB/ IG OEmbed 端点令牌访问的更改:到 2020 年 10 月 24 日,开发人员在通过 UID、FB OEmbeds 和 IG OEmbeds 查询图形 API 以获取用户个人资料图片时,必须利用用户、应用程序或客户端令牌。通过 UID 或 ASID 查询个人资料图片时,开发人员应提供用户或应用程序令牌,但也支持客户端令牌。请访问我们的用户图片、Facebook 嵌入和 Instagram 嵌入更新日志,了解有关如何立即开始调用这些 Graph API 端点的详细信息。

Facebook 开发者博客

2008 年,嵌入规范的作者 Leah Culver 表示,它是“为开放网络提取基于 URL API 的嵌入代码而创建的”标准”。要求身份验证才能使用 oEmbed 链接似乎违背了其预期目的。十多年来,oEmbed 使用户无需编写任何代码即可轻松跨网站和社交网络共享媒体。它为蓬勃发展、相互关联的在线共享格局奠定了基础,并为可能隐藏在快速变化的社交网络时间线中的帖子开辟了新的受众群体。

为了打造更安全的围墙花园,Facebook 现在将要求所有发布商获得开发者应用程序凭据,以嵌入以前可通过简单 URL 获得的内容。当许多用户发现他们无法再像过去那样嵌入 Facebook 和 Instagram 链接时,他们感到沮丧是可以理解的。有些人没有动力克服设置 Facebook 应用程序的障碍,可能会求助于发布屏幕截图或完全忽略内容。非技术用户广泛使用的功能不应突然被开发人员凭据锁定。

在发布时,oEmbed 规范的原始作者均无法访问 Facebook 的 API更改发表评论,但我们会在有新信息可用时更新帖子。

WordPress 移除 Facebook 和 Instagram 嵌入提供商

为响应 Facebook 的 API 更改,WordPress 将在即将发布的核心版本中移除 Facebook 作为嵌入提供商。这会破坏很多内容——在某些情况下,可能会破坏很多年的帖子,并要求用户安装后备插件。 WordPress 插件开发人员 Ayesh Karunaratne 创建了一个名为 Embed 的插件,该插件支持 Facebook 和 Instagram 内容嵌入。它指导用户完成设置 Facebook 开发者应用凭证的过程。

对于那些使用 Gutenberg 插件的用户,Facebook 和 Instagram 块已作为明天版本 9.0 的一部分被删除。 o 嵌入式链接将继续有效,直到 Facebook 的 API 更改生效。

展望未来,发布商将需要重新检查他们如何在其内容中包含社交媒体链接。 Hulu 最近放弃了过去 11 年来在 WordPress 中作为 oEmbed 提供商的嵌入支持。随着 Facebook 和 Instagram 等主要参与者放弃开放的网络 API,网络变得越来越分散。随着网站所有者不再更新他们的内容,Facebook 即将进行的 API 更改将留下数百万个损坏的嵌入,并且在此过程中几乎不会丢失嵌入历史。

喜欢这样:

喜欢正在加载...

资源