-1

嗨,我遇到了一些麻烦。我正在尝试从某个 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 ......它只是不起作用。请帮帮我,我不知道该怎么办。

4

1 回答 1

0

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

}catch (Exception $ex){
于 2012-08-23T19:27:33.160 回答