Facebook Open Graph:使用内置的Read&文章类型

时间:2012-11-19 05:31:52

标签: facebook-graph-api facebook-opengraph open-graph-protocol

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

这是否意味着我可以再添加一个类型og:类型'文章'

为了更清楚地说出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's吗?

如果Facebook不再允许自定义阅读,我怎样才能发布视图?

1 个答案:

答案 0 :(得分:3)

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

  

对于在新闻纵向中构建应用程序的开发人员,我们创建了   内置读取操作,只能引用内置文章   对象类型(Source

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