Opengraph/object

跳转到: 导航, 搜索

对象(Object)

对象(Object)是你的应用或网站中的一个“实体”,比如一本名为《西游记》的书。


在你的应用中,对象一般是人们兴趣行为的目标。绝大多数的对象其实就是一个个网页、或这些网页中的内容,对象一般属于公共信息。


微博采用结构化的数据来描述这些对象,并将其存储在微博的对象库中,并由一个特定的URL来唯一定义每个对象。


微博采集到这些结构化的对象数据,以产生兴趣内容来显示在人们的微博消息流中。


对象是一个JSON编码的数据结构,其包含对象类型(Object Type)和对象属性数据(Object Data)。


对象类型(Object Type)

标识对象的类型,比如:book(图书)、video(视频)。每个对象都有且仅有一个对象类型。


对象属性数据(Object Data)

对象属性是描述对象各个方面的数据元素。每个对象的属性都继承于一个通用类型的对象(webpage),同时某些特殊类型的对象也拥有自己特有的对象属性。


你还可以为对象添加新的自定义属性,自定义属性将放置在对象的"custom_data"属性下。


示例:

{
    "id": "2003022:3c979425f3083a2d5aee5e8af2c810fc",
    "author": {
        "display_name": "李教授",
        "url": "http://sina.com/user/rtgcx",
        "object_type": "person"
    },
    "display_name": "东西方的差异",
    "object_type": "article",
    "image": {
        "url": "http://sina.com/zt/89356.jpg",
        "width": "300",
        "height": "300"
    },
    "summary": "经常会听到朋友手机的铃声传出了蝈蝈、蛐蛐或黄蛉的叫声,一下子将人思绪引入乡村旷野...",
    "url": "http://sina.com/a/89356",
    "links": {
        "url": "http://sina.cn/h5/89356"
    },
    "tags": [
        {
            "display_name": "文化"
        }
    ],
    "create_at": "Wed Jan 06 11: 26: 01+0800 2010",
    "updated": "Wed Jan 06 11: 26: 01+0800 2010"
}