2014-11-21 33 views
4

我正在與Facebook Graph API一起工作,我想知道哪些字段可用於&fields參數,以及我在哪裏可以找到有關這些字段的任何文檔。哪些字段可用於Graph API /搜索端點中的&fields參數?

我只能在文檔中找到&type參數的搜索類型,例如page搜索類型讓我們搜索頁面,如果您提供要查詢的名稱。

請求示例

search?q=Facebook&type=page 

示例響應

{ 
    "data": [ 
    { 
     "category": "Computers/technology", 
     "name": "Facebook Engineering", 
     "id": "9445547199" 
    }, 
    { 
     "category": "Product/service", 
     "name": "Facebook", 
     "id": "103274306376166" 
    }, 
    { 
     "category": "Product/service", 
     "name": "Facebook Developers", 
     "id": "19292868552" 
    }, 
    { 
     "category": "Media/news/publishing", 
     "name": "Facebook Stories", 
     "id": "114770288670819" 
    } 
    ] 
} 

如果我現在需要從該集合中的一些指定字段我從以前的經驗中知道,我可以使用&fields參數來提取它們或者將其過濾掉。

實施例請求

search?q=Facebook&type=page&fields=name, likes, location 

實施例響應

{ 
    "data": [ 
    { 
     "name": "Facebook NY", 
     "likes": 71564, 
     "location": { 
     "street": "770 Broadway", 
     "city": "New York", 
     "state": "NY", 
     "country": "United States", 
     "zip": "10003", 
     "latitude": 40.730901749524, 
     "longitude": -73.991377364328 
     }, 
     "id": "28864583650" 
    }, 
    { 
     "name": "Facebook London", 
     "likes": 56441, 
     "location": { 
     "street": "10 Brock Street", 
     "city": "London", 
     "state": "", 
     "country": "United Kingdom", 
     "zip": "NW1 3FG", 
     "latitude": 51.5258476, 
     "longitude": -0.1394228 
     }, 
     "id": "265781023507354" 
    }, 
    { 
     "name": "Facebook Paris", 
     "likes": 29740, 
     "location": { 
     "street": "", 
     "city": "Paris", 
     "state": "", 
     "country": "France", 
     "zip": "75017", 
     "latitude": 48.883443087419, 
     "longitude": 2.3023060392957 
     }, 
     "id": "147424071942327" 
    } 
    ] 
} 

我用Graph API Explorer做到這一點

TLDR;是否有可用於&fields參數中所有選項/特定字段的列表或文檔?

回答

3

沒有關於搜索字段端點的確切文檔。

一個受過教育的猜測是基於類型你可以檢查該頁面的字段。

例,用於type =頁可用字段將在https://developers.facebook.com/docs/graph-api/reference/v2.2/page

+0

感謝您指出的是,頁。F可以在該網址找到該字段,並且您知道爲什麼缺少端點文檔嗎? – 0x1ad2 2014-11-25 07:55:22

+0

並非所有字段都允許顯示在搜索字段端點中。已經嘗試過。我認爲,如果他們讓我們對數據過於靈活地訪問,他們會擔心隱私。 – 2016-02-24 08:04:16

+0

'page'參考的最新網址是https://developers.facebook.com/docs/graph-api/reference/v2.8/page – Saif 2017-03-08 11:08:11

9

上市雖然沒有完整的文檔,你可以查詢 (編號)的任何元素?元= 1

這會給您可用該對象類型(以及其在最底部型)

樣品通話領域和邊緣的完整列表:https://graph.facebook.com/v2.8/me?metadata=1

+1

不錯!我是新來的Facebook的API,這是一個偉大的提示! – 2017-03-29 12:42:02

相關問題