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

Nic*_*son 4 facebook facebook-graph-api

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

Nic*_*son 6

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

{
 "name of prop 1" : {"text": "Value of prop 1", "href":"http://..."}, 
 "name of prop 2" : "value of prop 2"
}
Run Code Online (Sandbox Code Playgroud)

邮政将格式如下:

......
.    .  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>
Run Code Online (Sandbox Code Playgroud)

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

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

[{
   "name": "Source",
   "text": "Title of site",
   "href": "http://www...."
},
{
   "name": "Published",
   "text": "Thursday 12th"
}]
Run Code Online (Sandbox Code Playgroud)