こんにちは私はいくつかの問題を抱えています。特定の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です...それは機能しません。どうしたらいいかわからないので助けてください。