2013-04-19 7 views
6

Esiste un modo per ottenere l'elenco di campi per uno specifico oggetto Facebook a livello di programmazione?API grafico FB: modo di ottenere l'elenco dei campi per un oggetto tramite l'API

So che c'è una documentazione per questo, ma ho bisogno di qualche introspezione - stiamo costruendo uno strumento che consentirebbe all'utente di selezionare da campi esistenti.

voglio dire qualcosa del tipo: datemi un elenco di campi per l'utente, la risposta: { "id", "Nome", "first_name", ...}

O qualche modo come ottenere tutti i campi per un oggetto e derivarlo da quello?

+0

L'API Explorer ha questa funzionalità - ma io don Penso che Facebook fornisca un'API "meta" per ottenere dettagli sull'API "reale". Potrebbe essere necessario compilare questi dati da soli. – Lix

risposta

7

Facebook consente di passare metadata = 1 parametro. Per esempio

cocacola?metadata=1 

ti dà tutte le connessioni disponibili e campi per la pagina:

"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`." 
     } 

sembra che sia ufficiale, che si trova nel getting started manual

Problemi correlati