2012-08-23 213 views
-1

嗨即時通訊有一些麻煩。我想從一個特定的Facebook頁面我進的代碼如下所示:PHP的Facebook飼料

<?php 
//Get the contents of the Facebook page 
try 
{  
$FBpage = file_get_contents('https://graph.facebook.com/hereihaveenteredcorrectpageid 
/feed?access_token=hereihaveenteredcorrectaccesstoken'); 
}catch{ 
echo "Load Failed";  
} 
//Interpret data with JSON 
$FBdata = json_decode($FBpage); 
echo "$FBdata"; 
//Loop through data for each news item 
foreach ($FBdata->data as $news) { 
//Explode News and Page ID's into 2 values 
$StatusID = explode("_", $news->id); 
echo '<li>'; 
//Check for empty status (for example on shared link only) 
echo $news->message; 
echo '</li>'; 
} 
?> 

我檢查了網址,我得到正確的飼料在我的瀏覽器當我輸入網址,但沒有什麼顯示在我的網站。這段代碼與try catch返回的頁面沒有任何反饋,這段代碼與try catch返回空白頁(wordpress)。我不明白什麼是錯的,爲什麼我不能得到飼料。

我試着在json之後回顯$ FBpage和$ FBdata,但它什麼也沒有返回,就像提要是空的一樣......沒有錯誤信息。

所以問題是get_file_contents某處...它只是不工作。請幫助我,我不知道該怎麼做。

回答

0

你有一個空白頁的原因是因爲你的try {} .. catch {}語句中有一個分析錯誤。它應該是:

}catch (Exception $ex){ 
+0

確定,但如果我不這樣做的嘗試捕捉,它仍然doeas不會呈現任何東西.. – user1214054

+0

這是一個明顯的錯誤。你應該繼續調試。 – Tchoupi

+0

我已經通過Curl而不是file_get_contents解決了問題 – user1214054