2015-07-12 80 views
4

我正在使用Facebook Graph API來獲取公共頁面提要。我創建了一個基本的應用程序來獲得appIdsecret。當我打電話給PUBLIC_PAGE_ID/feed我可以檢索JSON職位的正確的列表,但他們丟失了所有的領域,我需要,described in docs,只有具備消息CREATED_TIMEIDFacebook Graph API不會返回完整的發佈數據

{ 
    "data": [ 
    { 
     "message": "...", 
     "created_time": "2015-06-11T07:57:05+0000", 
     "id": "23X12XXXXXX9836_11XXXXXXXX610XXXX52" 
    }, 
    ... 

爲什麼所有其他數據不存在?

回答

12

對您的查詢的回覆:/id/feed是默認回覆。要訪問更多數據,您必須傳遞一個fields參數以及您想要檢索的數據關鍵字。

例如:<id>/feed?fields=id,message,picture,shares

這將返回:

{ 
    "data": [ 
    { 
     "id": "1234567890", 
     "message": "Message", 
     "picture": "http://fbcdn.com/xxxxxx.jpg", 
     "shares": { 
     "count": 0 
     } 
    } 
} 
+0

謝謝,它的工作! –

+1

還有其他的替代方案嗎?我嘗試了這一點,所有我回來的是「ID」,而不是什麼都沒有。 – Supertecnoboff

+0

如果你需要更多的字段,但沒有字段參數,你仍然可以得到比id,created_time和message/story更多的解決方案。然而,我的一個應用程序取回所有內容,它具有user_likes權限,而另一個不具有。我不明白。 – Gabriel

0

什麼我能想出是你應該提交應用程序進行審查,至少一個許可你的應用程序仍然需要,然後你會在字段參數中找回所要求的每個數據。

相關問題