2013-04-19 6 views
6

特定のfacebookオブジェクトのフィールドのリストをプログラムで取得する方法はありますか?FBグラフAPI:APIを使用してオブジェクトのフィールドのリストを取得する方法

ドキュメントがありますが、いくつかのイントロスペクションが必要です。ユーザーが既存のフィールドから選択できるツールを構築しています。私のユーザーは、応答のためのフィールドのリストを与える::{「ID」、「名」、「FIRST_NAME」、...}

またはすべてのフィールドを取得する方法をいくつかの方法を

は、私のような何かを意味します1つのオブジェクトのためにそれから派生する?

+0

でそれを見つけた - しかし、私ドンFacebookは「本当の」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`." 
     } 

が見える、APIエクスプローラがこの機能を持っているgetting started manual

関連する問題