0

作成した Web サイトの Facebook 投稿ストリームの作成に関するチュートリアルに従いました。ストリームは正常に機能し、しばらくは機能していましたが、ウェブサイトをもう一度確認したところ、エラーが発生しています。これが私が使用しているコードの一部です。エラーが発生しているように見えるメインの foreach ループです。

そして、URL文字列の一部を削除しました

ini_set('display_errors', 1);
error_reporting(E_ALL);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/171614522965940/REMOVED SOME FOR SECURITY');

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$facebook_raw = curl_exec($ch);
$facebook_json = json_decode($facebook_raw);

$facebook_data = array();
foreach($facebook_json->data as $item) {
    if($item->from->id == '658751738') {
        $facebook_item = array(
            'content' => $item->message,
            'date' => strtotime($item->created_time),
            'type' => 'facebook'
        );

        array_push($facebook_data, $facebook_item);
    }
}

私が得ているエラーは次のとおりです。

Notice: Undefined property: stdClass::$data in /nfs/c09/h03/mnt/133481/domains/pass-out.org.uk/html/inc/fbfeed.php on line 16 Warning: Invalid argument supplied for foreach() in /nfs/c09/h03/mnt/133481/domains/pass-out.org.uk/html/inc/fbfeed.php on line 16
4

1 に答える 1

0

[フル] API URL を Web ブラウザで開いた場合、何が返されますか? または、何 var_dump($facebook_json)が含まれているかを示してください。JSON 応答で説明されているアクセス エラーまたはその他のエラーが発生している可能性があります。

于 2012-12-26T20:32:00.333 に答える