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>';
}
?>

我已经检查了网址,当我输入网址时,我在浏览器中得到了正确的提要,但我的网站上没有显示任何内容。不带try-catch的代码返回页面,但根本没有提要,带try-cach的代码返回空白页面(wordpress)。我不明白出了什么问题,也不明白为什么我不能得到反馈。

我尝试过在json之后回显$FBpage和$FBdata,但它什么也不返回,就好像提要是空的一样。。。没有错误消息。

所以问题是某个地方的get_file_contents。。。它就是不起作用。请帮帮我,我不知道该怎么办。

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

}catch (Exception $ex){

最新更新