Facebook API:Post类型上未记录的'properties'属性

时间:2011-05-21 01:24:30

标签: facebook facebook-graph-api

官方API文档过于稀疏(here)。至少有一个未列出的属性,您可以在发布帖子时非常有用。这是一个自我回答的问题,用于记录“属性”字段,因为我无法找到有关SO的所有信息。

1 个答案:

答案 0 :(得分:6)

“属性”字段是通过提交一个JSON序列化对象来设置的,该对象包含您希望在帖子底部列出的所有属性:

{
 "name of prop 1" : {"text": "Value of prop 1", "href":"http://..."}, 
 "name of prop 2" : "value of prop 2"
}

邮政的格式如下:

......
.    .  User name
.Pict.
.    .  <message field>
......
        | <name> (linked to <link>)
        | <caption>
        |
        | <description>
        |
        | <name of prop 1>: <value> (linked to its link)
        | <etc>
       [*] Yesterday by <your app>

另请注意,根据this question,您可以通过使用源字段覆盖图片字段来抑制图片的显示;不允许将图片字段设置为无效链接,但源字段可以。

最后,在以与提交格式不同的格式查询Graph API时,会返回属性字段:

[{
   "name": "Source",
   "text": "Title of site",
   "href": "http://www...."
},
{
   "name": "Published",
   "text": "Thursday 12th"
}]