2012-10-30 61 views
0

我正嘗試在網站上設置Facebook狀態更新饋送。然而,我使用Facebook的Graph API提取的當前數據包括圖片,喜歡等等。Facebook圖表 - 只包含頁面發佈的狀態消息?

如何編輯此項以僅將本頁張貼的狀態消息包含到自己的頁面中?

https://graph.facebook.com/477138555413/feed?access_token=<APP ACCESS TOKEN>

我試着更換飼料?與狀態?但被告知「需要用戶訪問令牌來請求此資源」。

謝謝。

+0

仔細檢查你的代碼和訪問令牌,因爲'PAGE_ID/statuses'應與任何有效的訪問令牌工作。 – ifaour

回答

0

你需要使用一個用戶訪問令牌來訪問一個頁面的statuses連接 - 如果這不適合你出於某種原因,你只是需要請求feed連接和過濾基礎上,tofrom值那裏的帖子。

如果這是您的頁面,只需使用頁面本身的頁面訪問令牌來檢索提要。有關詳細信息,請參閱Login文檔 - 當您使用用戶的長期(60天)令牌(從服務器端Oauth流或使用客戶端流並擴展令牌服務器端)訪問頁訪問令牌時在/accounts頁面訪問令牌不會過期。

0

一切都好。我找到一個簡單的解決方案

我獲取數據:

$FBpage = file_get_contents('https://graph.facebook.com/477138555413/posts?access_token=<APP ACCESS TOKEN>'); 

與JSON解讀數據:

$FBdata = json_decode($FBpage); 

然後我運行一個foreach循環來回報每狀態:

foreach ($FBdata->data as $news) {) 

要過濾我的結果並僅顯示狀態消息,我添加了這個:

if (empty($news->message)) { continue; } 

全部完成!

:)

相關問題