【问题标题】:Possibility of implementing Open Graph without website where metadata is stored, Can Open Graph Metadata be dynamically injected into a URL?在没有存储元数据的网站的情况下实现 Open Graph 的可能性,可以将 Open Graph 元数据动态注入到 URL 中吗?
【发布时间】:2019-09-22 20:12:12
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: android ios facebook-opengraph


    【解决方案1】:

    我可以看到三个选项。

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

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

    假设没有该应用的用户会访问您的网站 - 您不妨将 Schema 内容放在那里。

    【讨论】:

      猜你喜欢
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 2012-01-15
      相关资源
      最近更新 更多