php facebook feed

时间:2012-08-23 19:24:25

标签: php facebook

嗨我有点麻烦。我试图从某个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>';
}
?>

我已经检查了网址,当我输入网址时,我在浏览器中获得了正确的Feed,但我的网站上没有显示任何内容。没有try catch的代码返回页面但根本没有提要,这个带有try catch的代码返回空白页面(wordpress)。我无法理解什么是错的,为什么我不能得到这个。

我试图在json之后回显$ FBpage和$ FBdata,但它什么也没有返回,就好像Feed是空的......没有错误消息。

所以问题是某处的get_file_contents ......它只是不起作用。请帮帮我,我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

您有空白页面的原因是您的try {} .. catch {}语句中存在解析错误。它应该是:

}catch (Exception $ex){