2013-04-19 11 views
6

Czy istnieje sposób programistycznego uzyskania listy pól dla określonego obiektu facebook?FB Graph API: Sposób uzyskania listy pól dla obiektu poprzez API

Wiem, że jest na to dokumentacja, ale potrzebuję introspekcji - budujemy narzędzie, które umożliwi użytkownikowi wybór z istniejących pól.

mam na myśli coś takiego: dać mi listę pól dla użytkownika, odpowiedzi: { „id”, „imię”, „imię”, ...}

lub jakiś sposób uzyskiwania wszystkie pola dla jednego obiektu i czerpać z tego?

+0

API Explorer ma tę funkcjonalność - ale don nie sądzisz, że Facebook dostarcza "meta" API do uzyskiwania szczegółowych informacji o "prawdziwym" API. Być może będziesz musiał sam skompilować te dane. – Lix

Odpowiedz

7

Facebook umożliwia przekazywanie metadanych = 1 parametr. Na przykład

cocacola?metadata=1 

daje wszystkich dostępnych połączeń i pola dla strony:

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

wygląda to oficjalne, znalazł go w getting started manual

Powiązane problemy