og:类型和有效值:经常被解析为og:type = website

时间:2011-11-24 23:35:15

标签: facebook opengraph facebook-opengraph

有人可能会提出为什么FB调试/ lint工具会说og:尽管og:type设置为og:bar,但是类型是“网站”?

https://developers.facebook.com/tools/debug/og/object?q=www.shamrockirishbar.com%2Fpubquiz

因此,它没有验证与“bar”类型相关的og:location和类似物。

6 个答案:

答案 0 :(得分:27)

bar已弃用。请查看http://ogp.me了解当前的文档。

答案 1 :(得分:13)

截至2018年5月,您可以在此处找到完整列表:https://developers.facebook.com/docs/reference/opengraph#object-type

  

apps.saves代表某人保存应用以尝试的操作   后面。

     

article此对象代表网站上的文章。它是   博客文章和新闻报道的首选类型。

     

book此对象类型表示书籍或出版物。这是个   适合电子书的类型,以及传统的平装书或   精装书。请勿使用此类型来表示杂志

     

books.author此对象类型表示a的单个作者   书。

     

books.book此对象类型表示书籍或出版物。这个   是电子书的合适类型,以及传统的平装书或   精装书

     

books.genre此对象类型表示书籍或类型的类型   出版物。

     

books.quotes
  截至2018年4月4日,不返回任何数据。

代表某人引用某人的行为。

     

books.rates
  截至2018年4月4日,不返回任何数据。

表示有人对某本书进行评级的操作。

     

books.reads
  截至2018年4月4日,不返回任何数据。

代表某人阅读书籍的行为。

     

books.wants_to_read
  截至2018年4月4日,不返回任何数据。

表示有人想要读书的行为。

     

business.business此对象类型代表营业地点   有位置,营业时间和联系信息。

     

fitness.bikes
  截至2018年4月4日,不返回任何数据。

代表某人骑自行车的行动。

     

fitness.course此对象类型表示用户的活动   为特定的跑步,步行或自行车课程做出贡献。

     

fitness.runs
  截至2018年4月4日,不返回任何数据。

代表某人正在运行课程的动作。

     

fitness.walks
  截至2018年4月4日,不返回任何数据。

代表某人走路的行动。

     

game.achievement此对象类型表示特定的   在游戏中的成就。应用必须在“游戏”中。 App中的类别   仪表板能够使用此对象类型。每项成就都有   game:points值与之关联。这与此无关   用户在游戏中得分,但这是应用程序的一种方式   表明不同的相对重要性和稀缺性   成就:*每场比赛总共获得1,000分   其成就*每场比赛最多1000个   成就*成就较少且有更高的要点   价值将在Facebook的社交渠道中获得更多分配。   例如,点值小于10的成就将   得到几乎没有分配。应用程序的目标应在50-100之间   成就包括50(困难),25(中)和   10(简单)点值成就详细了解如何使用   this guide中的成就。

     

games.achieves代表某人到达游戏的动作   成就。

     

games.celebrate代表某人庆祝的行动   比赛中的胜利。

     

games.plays代表某人玩游戏的动作。故事   此操作仅显示在活动日志中。

     

games.saves代表某人保存游戏的动作。

     

music.album此对象类型代表音乐专辑;其他   单词,来自艺术家或集合的有序歌曲集合   艺术家专辑可以包含多张光盘。

     

music.listens
  截至2018年4月4日,不返回任何数据。

表示有人收听歌曲,专辑,电台,   播放列表或音乐家

     

music.playlist此对象类型代表音乐播放列表,a   订购了一系列艺术家的歌曲。

     

music.playlists
  截至2018年4月4日,不返回任何数据。

代表某人创建播放列表的操作。

     

music.radio_station此对象类型代表“'无线电'站   音频流。音频属性应该用于识别   流本身的位置。

     

music.song此对象类型代表一首歌曲。

     

news.publishes代表某人发布新闻的动作   制品

     

news.reads
  截至2018年4月4日,不返回任何数据。

代表某人阅读新闻报道的动作。

     

og.follows代表Facebook关注某人的行为   用户

     

og.likes表示喜欢任何对象的人的动作。

     

pages.saves代表某人保存某个地点的操作。

     

place此对象类型代表一个地方 - 例如场地,a   商业,地标或任何其他可以识别的地点   经度和纬度。

     

product此对象类型代表产品。这包括两者   虚拟和物理产品,但它通常代表项目   可在网上商店购买。

     

product.group此对象类型表示一组产品   项目

     

product.item此对象类型表示产品项目。

     

profile此对象类型代表一个人。虽然合适   对于名人,艺术家或音乐家,可以使用此对象类型   对于任何个人的个人资料。 fb:profile_id字段   将对象与Facebook用户关联。

     

restaurant.menu此对象类型代表餐厅的菜单。一个   餐厅可以有多个菜单,每个菜单都有多个菜单   部分。

     

restaurant.menu_item此对象类型表示单个项目   餐厅的菜单。每个项目都属于菜单部分。

     

restaurant.menu_section此对象类型表示a中的一个部分   餐厅的菜单。一个部分包含多个菜单项。

     

restaurant.restaurant此对象类型代表一家餐馆   一个特定的位置。

     

restaurant.visited代表某人访问某人的行为   餐厅。

     

restaurant.wants_to_visit代表某人想要的动作   去餐馆

     

sellers.rates代表商业卖家的行为一直是   给予评级。

     

video.episode此对象类型代表电视节目的一集   并包含对参与者和其他专业人士的参考   在它的生产。我们将一集定义为全长   剧集是系列剧的一部分。此类型必须参考该系列   这是它的一部分。

     

video.movie此对象类型代表一部电影,并包含   参与其中的参与者和其他专业人士   生产。电影被我们定义为全长特征或短片   电影。不要使用此类型来表示电影预告片,电影剪辑,   用户生成的视频内容等

     

video.other此对象类型代表通用视频,和   包含参与的参与者和其他专业人士的参考   它的生产。对于特定类型的视频内容,请使用   video.movievideo.tv_show个对象类型。这种类型适用于任何类型   其他地方没有代表的其他类型的视频内容(例如预告片,   音乐视频,片段,新闻片段等。)

     

video.rates
  截至2018年4月4日,不返回任何数据。

代表某人对电影,电视节目,剧集或其他作品进行评级的动作   视频内容。

     

video.tv_show此对象类型代表电视节目,并包含   参与其中的参与者和其他专业人士   生产。对于系列剧的个别剧集,请使用   video.episode对象类型。电视节目被我们定义为一个系列或   在同一标题下制作的一组剧集(例如a   电视或网络系列)

     

video.wants_to_watch
  截至2018年4月4日,不返回任何数据。

表示有人想要观看视频内容的动作。

     

video.watches
  自2018年4月4日起不返回任何数据。

代表某人观看视频内容的动作。

答案 2 :(得分:11)

我知道这是一个旧的,但它出现在谷歌的顶部,现在提供的所有链接似乎都已过时。

这是Facebook接受的最新类型列表: https://developers.facebook.com/docs/reference/opengraph

如果您不使用其中一种,那么该类型将默认为“网站”,最适合用于主页/总结网站。

在回答OP时,您现在想要使用place,这将允许您添加纬度/经度位置详细信息。

答案 3 :(得分:3)

在我启用命名空间和自定义Open Graph操作和对象后,这开始发生在我的网站上。启用它后,您将失去对标准对象类型(如bar)或我的案例文章的支持。 (或者Facebook可能已经弃用某些类型,我不是100%肯定)当没有指定支持的类​​型时,Facebook默认为网站。

要解决此问题,您需要执行的操作是进入应用信息中心,选择您的应用,然后转到“打开图表”部分。在“对象类型”下,定义您自己的类型,例如“bar。”

接下来,您必须将元标记更改为:

<meta property="og:type" content="your_namespace:your_object_type" /> 

如果您点击仪表板中对象类型旁边的“获取代码”,Facebook将为您提供要使用的元标记示例。

答案 4 :(得分:2)

我已经进入了命名空间特定的开放图形数据的世界,因此不依赖于FB类型。请参阅apps dev工具信息中心中的“编辑开放图表”。

答案 5 :(得分:0)

确保您的文章:作者数据是Facebook作者网址。不幸的是,这与Pinterest所期望的相冲突。这是关于标准的最好的事情,有很多方法可以实现它们!

<meta property="article:author" content="https://www.facebook.com/mpatnode76">

但是Pinterest希望看到这样的事情:

<meta property="article:author" content="Mike Patnode">

我们最终根据用户代理交换格式。希望这不会搞砸你的页面缓存。这为我们解决了。

完全披露。在此处找到:https://surniaulula.com/2014/03/01/pinterest-articleauthor-incompatible-with-open-graph/