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

URLを確認しましたが、URLを入力するとブラウザに正しいフィードが表示されますが、サイトに何も表示されません。try catchを使用しないこのコードはページを返しますが、フィードはまったく返しません。trycatchを使用するこのコードは、空白のページ(wordpress)を返します。何が悪いのか、なぜフィードを取得できないのか理解できません。

jsonの後に$FBpageと$FBdataをエコーし​​ようとしましたが、フィードが空であるかのように何も返されません...エラーメッセージはありません。

したがって、問題はどこかにあるget_file_contentsです...それは機能しません。どうしたらいいかわからないので助けてください。

4

1 に答える 1

0

try {} .. catch {}空白のページがあるのは、ステートメントに解析エラーがあるためです。そのはず:

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