【问题标题】:Facebook Open Graph Object Types - Article?Facebook 开放图对象类型 - 文章?
【发布时间】:2011-11-07 19:04:32
【问题描述】:

我正在尽我最大的努力了解开放图协议中的所有内容,阅读上面的FB pageOGP Page。这在 FB 和 OGP 的世界中究竟意味着什么:

请注意,Open Graph 协议目前旨在支持 现实生活中的物体。如果您的 URL 是一段内容 - 例如新闻 文章、照片、视频或类似内容 - 您应该将 og:type 设置为文章 (见下文)。文章类型的页面没有发布权,并且 不会出现在用户的个人资料中,因为它们不是真实世界 对象

Pages of type article do not have publishing rights, and will not show up on user's profiles 究竟是什么?我想我了解发布权,但用户个人资料上没有显示什么?用户个人资料部分是我不明白的。

【问题讨论】:

  • 我不太明白你的问题是什么。您对引用的信息有什么不明白的地方?你不明白“set og:type to article”是什么意思吗?
  • @Matt Ball - 我试图更好地说明我的问题。请参阅修订后的问题,如果您想详细说明设置类型的确切含义以及它的作用,因为我想更好地理解。
  • "文章类型的页面没有发布权限,并且不会显示在用户的个人资料中。"此声明不再有效,因为它与旧规范有关。开发者博客在这里解决它。 developers.facebook.com/blog/post/465

标签: facebook facebook-opengraph


【解决方案1】:

发布对人们问题的回复的目的是帮助他们,而不是居高临下。如果您不打算提供帮助,请不要发帖。

<!-- This is what it means to set the og:type to article -->
    <meta property="og:type" content="article" />

这不是将 og:type 设置为 article 的“含义”,它只是显示使用 article 类型的语法的代码示例。

显然@Lynda 试图理解使用 article 作为 OG 类型的注意事项,原因很明显:文档没有提供很多关于使用哪种类型的最佳实践建议,尤其是当您添加 LIKE 按钮时到网站上常规内容的单个页面(例如,“关于我们”页面或常见问题解答页面)。

这个问题是完全合理的,如果不是用水晶般的清晰表达的话。

如果 type = article 网页对象的“LIKE”(操作)不会“显示在用户的个人资料上”,那么文章类型有什么用?

当然,答案可能很简单,例如“文章显示在用户的时间线上”,但无论答案是什么,对于我们这些处于初步了解 Open Graph 协议的过程。

@Lynda 的问题真的可以重构如下:“使用文章类型的后果是什么,我应该什么时候真正使用它?”

此外,文档还说:

将文章用于表示临时内容的任何 URL - 例如新闻文章、博客文章、照片、视频等。请勿将网站用于此目的。 website 和 blog 旨在代表整个站点,带有 website 或 blog 类型的 og:type 标签通常应该只出现在域的根目录中。

当试图确定对不代表真实世界对象(如电影)的特定网页使用什么类型时,“关于我们”页面之类的页面似乎不符合“临时内容”的条件,它不代表整个网站,也不是博客或博客条目。那么应该使用什么类型呢?

我已经搜索了 24 小时的高低,但除了引用的两篇开发人员文档之外,还没有找到任何澄清,但现在我们认识到内容开发人员的重要性,这似乎是一个简单的问题,内容开发人员每天都必须面对为 Open Graph 提供数据。

是否应将包含非瞬态内容且不代表真实世界对象的网页标记为“文章”? Facebook 文档基本上说不,但没有提供任何明显的替代方案。

然后,回到@Lynda 的问题, 一个 LIKED 的“文章”网页出现在 Facebook 上与点赞用户相关的位置是什么?在他们的时间表上?其他地方?这在我能找到的任何地方也不清楚。

真诚地, 弗里茨

【讨论】:

【解决方案2】:

例如,如果您有一个电影网站,并且在每个电影页面上都包含一个 &lt;meta property="og:type" content="movie" /&gt; 和一个赞按钮,那么每次用户点击赞按钮时,他/她都会将该电影包含在他/她的 Facebook 个人资料中在信息/电影下。

因此,他/她的朋友每次查看他/她的个人资料时都会看到他喜欢那部电影(除了贴在墙上的消息说“用户 X 喜欢站点 Z 上的电影 Y”)。

这不是文章的情况,只有现实世界的对象。

更多信息:http://developers.facebook.com/docs/opengraph/http://ogp.me/

附:不要忘记包含其他必需的属性og:titleog:imageog:url

【讨论】:

    【解决方案3】:

    “类型”只是您在页面的&lt;head&gt; 中设置的 Open Graph &lt;meta&gt; 标签:

    <!DOCTYPE html>
    <html>
        <head>
            <title>Example Page</title>         
    
            <meta property="og:title" content="Some example page" /> 
    
            <!-- This is what it means to set the og:type to article -->
            <meta property="og:type" content="article" />
    
            <meta property="og:url" 
                    content="http://example.com/canonical/url/to/this/content" />
            <!-- etc -->
        </head>
        <body>
            <!-- snip -->
        </body>
    </html>
    

    更多阅读:https://developers.facebook.com/docs/beta/opengraph/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      相关资源
      最近更新 更多