Facebookグラフから「写真」(「写真」ではない)を取得するためのスクリプトを開発しました。CHROME と FF では完璧に動作しますが、IE では動作しません。写真 ID を手動で設定しようとしましたが、それでも解決しませんでした。コードは次のとおりです。
<?php
require_once("php-sdk/facebook.php");
$config = array();
$config['appId'] = 'xxx';
$config['secret'] = 'xxx';
$facebook = new Facebook($config);
$uid = $facebook->getUser();
$access_token = $facebook->getAccessToken();
$photo_id = '141713229354263';
$photo = $facebook->api('/'.$photo_id, 'get' , array('access_token' => $access_token ));
?>
私が得ているエラーは次のとおりです。
致命的なエラー: キャッチされていない GraphMethodException: サポートされていない取得要求です。/home/insiteme/public_html/test/php-sdk/base_facebook.php の 1271 行目にスローされます
しかし、私は photo_id が良いことを知っているので、迷っています。私も試してみました: $photo = $facebook->api('/'.$photo_id); とまったく同じエラーが発生します。また、このアプリに対する user_photos 権限があります。