如何使用schema.org定义手机类型(家庭,办公室,工作)?

时间:2014-08-11 16:40:15

标签: schema.org json-ld

如何使用Schema.org定义手机类型?

例如,我想在Json-ld中使用它:

    "phones" : [
    {
        "type" : "office",
        "number" : "123456789"
    },
    {
        "type" : "work",
        "number" : "123456789"
    }
    ]

有没有办法使用schema.org作为上下文来定义这些?我查看了FOAF或goodRelations,但他们都只使用一部电话:http://schema.org/telephone

3 个答案:

答案 0 :(得分:5)

您需要使用contactPoint而不是telephone属性。所以,你的JSON-LD文档看起来像这样:

"contactPoint" : [
  {
    "contactType" : "office",
    "telephone" : "123456789"
  },
  {
    "contactType" : "work",
    "telephone" : "123456789"
  }
]

请注意,您可以更改JSON-LD上下文以获得所需形状的JSON。例如:

{
  "@context": [
    "http://schema.org",
    {
      "phones": "http://schema.org/contactPoint",
      "type": "http://schema.org/contactType",
      "number": "http://schema.org/telephone"
    }
  ],
  "phones" : [
    {
      "type" : "office",
      "number" : "123456789"
    },
    {
      "type" : "work",
      "number" : "123456789"
    }
  ]
}

答案 1 :(得分:0)

如果Place不需要,您可以使用contactPointContactPointas suggested by Markus Lanthaler

或者,你可以extend telephone property,例如使用

  • telephone/office
  • telephone/work

但如果您希望其他消费者理解并利用您的数据,这不是一个好的解决方案。 (它也是probably "outdated"。)

答案 2 :(得分:0)

我不确定这是否正确,此Google页面指定了如何区分'ContactType's:

https://support.google.com/webmasters/answer/4620709?hl=en

该页面提供了许多示例。