嗨我有点麻烦。我试图从某个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 ......它只是不起作用。请帮帮我,我不知道该怎么做。
答案 0 :(得分:0)
您有空白页面的原因是您的try {} .. catch {}
语句中存在解析错误。它应该是:
}catch (Exception $ex){