我正嘗試在網站上設置Facebook狀態更新饋送。然而,我使用Facebook的Graph API提取的當前數據包括圖片,喜歡等等。Facebook圖表 - 只包含頁面發佈的狀態消息?
如何編輯此項以僅將本頁張貼的狀態消息包含到自己的頁面中?
https://graph.facebook.com/477138555413/feed?access_token=<APP ACCESS TOKEN>
我試着更換飼料?與狀態?但被告知「需要用戶訪問令牌來請求此資源」。
謝謝。
我正嘗試在網站上設置Facebook狀態更新饋送。然而,我使用Facebook的Graph API提取的當前數據包括圖片,喜歡等等。Facebook圖表 - 只包含頁面發佈的狀態消息?
如何編輯此項以僅將本頁張貼的狀態消息包含到自己的頁面中?
https://graph.facebook.com/477138555413/feed?access_token=<APP ACCESS TOKEN>
我試着更換飼料?與狀態?但被告知「需要用戶訪問令牌來請求此資源」。
謝謝。
你需要使用一個用戶訪問令牌來訪問一個頁面的statuses
連接 - 如果這不適合你出於某種原因,你只是需要請求feed
連接和過濾基礎上,to
和from
值那裏的帖子。
如果這是您的頁面,只需使用頁面本身的頁面訪問令牌來檢索提要。有關詳細信息,請參閱Login文檔 - 當您使用用戶的長期(60天)令牌(從服務器端Oauth流或使用客戶端流並擴展令牌服務器端)訪問頁訪問令牌時在/accounts
頁面訪問令牌不會過期。
一切都好。我找到一個簡單的解決方案
我獲取數據:
$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; }
全部完成!
:)
仔細檢查你的代碼和訪問令牌,因爲'PAGE_ID/statuses'應與任何有效的訪問令牌工作。 – ifaour