首页 > 解决方案 > 在没有存储元数据的网站的情况下实现 Open Graph 的可能性,可以将 Open Graph 元数据动态注入到 URL 中吗?

问题描述

这是一个广泛的问题,我只是在寻找可能对这种独特情况有所帮助的源材料。

背景:可以将数据共享给其他网站和其他移动应用程序的移动应用程序。此移动应用程序仅适用于移动设备,不适用于任何方式的网络。这意味着没有正面的网站来查看人们会在应用程序中查看的项目。但是,服务器驻留在网络上,并且确实具有图像资产等的 URL。

问题:我正在尝试找出一种方法来将此移动应用程序中的项目共享到 Twitter 和 Facebook、移动设备 iOS 设备内的 Notes 等服务,而不是附加原始图像/视频数据。我希望能够在共享时发送 Open Graph 元数据,以便在这些其他网站和应用程序上显示的项目就像普通的 Open Graph 卡一样。我希望它看起来真实以打开图表,但是当单击所述项目时,我希望它让用户打开我的应用程序并使用该项目的深层链接或打开应用程序登录页面来下载应用程序。

我发现以这种方式使开放图形工作的信息为零,因此丰富的卡片出现在网站中,而无需像 twitter 和 facebook 这样的网站爬回我的网站并根据 URL 提取元数据。

任何制作这项工作的经验都会有所帮助。我不是在这里寻找编码示例,而是在寻找有关这种独特情况和实现的文档。谢谢

标签: androidiosfacebook-opengraph

解决方案


我可以看到三个选项。

  1. 您在您的网站上永久托管元数据。 example.com/?id=1234是一个基本的 HTML 页面,当爬虫点击它时,它只有元数据。
  2. 您可以在您的网站上动态托管元数据。example.com/?img=whatever.jpg&title=some%20text抓取时生成元数据。
  3. 该应用程序托管网站。用户共享https://1234.example.com/?id=5678- 您的 DNS 解析到他们的手机。他们的应用程序正在运行一个返回元数据的 Web 服务器。

您无法摆脱需要一些东西来提供少量 HTML + 元数据。

鉴于没有该应用程序的用户将访问您的网站 - 您不妨将 Schema 的东西放在那里。


推荐阅读