【问题标题】:Facebook Open Graph: Use of built in Read & Article typeFacebook Open Graph:使用内置阅读和文章类型
【发布时间】:2012-11-27 12:14:07
【问题描述】:

如何使用内置的Read Type 作为非新闻网站的视图 OG。
我的页面由不是文章的自定义对象类型定义。

这是否意味着我可以再添加一篇 type og:type 'article'

为了更清楚,让我们说Slideshare defines a custom OG type of

<meta name="og_type" property="og:type" class="fb_og_meta" content="slideshare:presentation" />
  <meta name="og_url" property="og:url" class="fb_og_meta" content="http://www.slideshare.net/ChristinUpshaw/learn-to-knit" />
  <meta name="og_image" property="og:image" class="fb_og_meta" content="http://image.slidesharecdn.com/learntoknit2-121024175526-phpapp02/95/slide-1-1024.jpg" />
  <!-- SL:start:notranslate -->
  <meta name="og_title" property="og:title" class="fb_og_meta" content="Learn to Knit!" />
  <meta name="og_description" property="og:description" class="fb_og_meta" content="Learn to knit with these resources.  All images found via Flickr Creative Commons search!" />

现在,如果 slideshare 想要发布 阅读 OG,他们是否应该在同一页面中创建一个新的 og:type ‘article’

Facebook 是否允许在同一页面中使用 2 个 og:type?

既然 Facebook 不再允许自定义阅读,我该如何发布视图?

【问题讨论】:

  • “Facebook 是否允许在同一页面中使用 2 个 og:type's?” – 不,一个 Open Graph 对象只能是一种类型。
  • 也不允许创建自定义“读取”操作,该操作将由用户通过使用该站点隐式生成。通过适当明确的操作(例如,用户清楚地分享他们喜欢此演示文稿的事实),您可以使用自定义操作。有关显式操作的更多信息在这里:developers.facebook.com/docs/technical-guides/opengraph/…

标签: facebook-graph-api facebook-opengraph


【解决方案1】:

og:type 不能超过 1 个。如文档中所述,只能将内置的“read”-action 引用到“article” og-type:

对于在新闻垂直领域构建应用程序的开发者,我们创建了 内置阅读动作,只能参考内置文章 对象类型 (Source)

那么,您可以做些什么来实现这一点:为您的网页构建一个备用视图/网址,其中设置了正确的 og:type "article"。查看请求标头/用户代理。如果用户代理中未提供术语“facebook”,则直接将用户重定向到您的主页。如果“facebook”是用户代理的一部分,请在空白页面上提供备用元标记。

【讨论】:

    猜你喜欢
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 2017-05-08
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    相关资源
    最近更新 更多