0

Facebook グラフ API が結果を返さないのに、localhost で動作する理由を知りたいだけです。私のホスティング サイト (ipage) と何か関係がありますか?

コードは次のとおりです。

$FBpage = file_get_contents('https://graph.facebook.com/26484009688027  /members?access_token=***&limit=300');

$FBdata = json_decode($FBpage);

foreach ($FBdata->data as $tcc_members ) {

$StatusID = explode("_", $tcc_members->id);
echo '<li>';
if (!empty($tcc_members->name)) {  

echo '<img src="https://graph.facebook.com/'.$tcc_members->id.'/picture?type=square"';
echo "$tcc_members->name";
} 
echo '</li>'; }
?>
4

1 に答える 1

1

グラフAPIエクスプローラーでクエリを実行しようとすると、要求しているIDが26484009688027存在しないというエラーが表示されます。IDをもう一度確認してください。

もう1つの問題は、URLの空白です。これは問題になる可能性があります。

一部のホストはfile_get_contentsphp機能を無効にします。このコードだけでphpファイルを作成して以下を確認できます。

<?php echo ini_get('allow_url_fopen') ? "Enabled" : "Disabled";

最後にfile_get_contents、FacebookAPIにアクセスするための最良の方法ではありません。本当にcURLまたはFacebookPHPSDKを使用する必要があります

于 2012-09-04T20:28:00.470 に答える