2013-04-19 33 views
6

有没有办法如何以编程方式获取特定Facebook对象的字段列表?FB Graph API:通过API获取对象字段列表的方式

我知道那里有文档,但我需要一些内省 - 我们正在构建一个工具,使用户能够从现有字段中进行选择。

我的意思是这样的:给我的用户,响应字段列表:{“ID”,“姓名”,“FIRST_NAME”,...}

或者某种方式如何让所有的字段对于一个对象,并从中得出它?

+0

的API浏览器也具有此功能 - 但我不我们不认为Facebook提供了一个“meta”API来获取关于“真实”API的详细信息。您可能必须自己编译这些数据。 – Lix

回答

7

Facebook使您可以传递元数据= 1参数。例如

cocacola?metadata=1 

为您提供了页面中所有可用的连接和领域:

"metadata": { 
    "connections": { 
     "admins": "https://graph.facebook.com/cocacola/admins", 
     "admin_settings": "https://graph.facebook.com/cocacola/admin_settings" 
    }, 
    "fields": [ 
     { 
     "name": "id", 
     "description": "The Page's ID. No access token or user `access_token`. `string`." 
     }, 
     { 
     "name": "name", 
     "description": "The Page's name. No access token or user `access_token`. `string`." 
     }, 
     { 
     "name": "link", 
     "description": "Link to the page on Facebook. No access token or user `access_token`. `string` containing a valid URL." 
     }, 
     { 
     "name": "category_lists", 
     "description": "The Page's categories. No access token or user `access_token`. `string`." 
     }, 
     { 
     "name": "is_published", 
     "description": "Indicates whether the page is published and visible to non-admins. No access token or user `access_token`. `boolean`." 
     } 

看起来像是官方的,发现它在getting started manual

相关问题