2013-04-19 39 views
6

Có cách nào để lấy danh sách các trường cho một đối tượng facebook cụ thể theo lập trình không?FB Graph API: Cách lấy danh sách các trường cho một đối tượng thông qua API

Tôi biết có tài liệu về điều đó, nhưng tôi cần một số nội tâm - chúng tôi đang xây dựng một công cụ cho phép người dùng chọn từ các trường hiện có.

Ý tôi là cái gì đó như: cho tôi một danh sách các lĩnh vực cho người sử dụng, đáp ứng: { "id", "tên", "first_name", ...}

Hoặc một cách nào đó làm thế nào để có được tất cả các lĩnh vực cho một đối tượng và lấy được nó từ đó?

+0

API thám hiểm có chức năng này - nhưng tôi don Không nghĩ rằng Facebook cung cấp một API "meta" để nhận thông tin chi tiết về API "thực". Bạn có thể phải tự biên dịch dữ liệu này. – Lix

Trả lời

7

Facebook cho phép bạn chuyển thông số siêu dữ liệu = 1. Ví dụ

cocacola?metadata=1 

cung cấp cho bạn tất cả các kết nối có sẵn và các lĩnh vực cho trang:

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

Hình như nó là chính thức, tìm thấy nó trong getting started manual

Các vấn đề liên quan