ページに画像をアップロードする Facebook アプリケーションを作成しようとしています。ユーザーのフォトアルバムには写真をアップロードできますが、ページにはアップロードできません。
これが私のコードです:
require_once('php-sdk/facebook.php');
 $config = array(
  'appId' => 'XXXXXXXX',
  'secret' => 'YYYYYYYYYYYYYYYY',
  'fileUpload' => true,
 );
$facebook = new Facebook($config);
$user_id = $facebook->getUser();    
$photo = $_POST['image'];
$message = "Lorem ipsum";
echo $user_id;
  if ($user_id) {
       $ret_obj = $facebook->api('/XXXXXXXXXX/photos', 'POST', array(
        'access_token'  => $access_token,
                    'source' => '@' . $photo,
                    'message' => $message
                                    )
                                  );
} catch(FacebookApiException $e) {
    $login_url = $facebook->getLoginUrl( array(
                   'scope' => 'user_photos,publish_stream,photo_upload'
                   )); 
         echo 'Please <a href="' . $login_url . '">login.</a>';
    print_r($e);
            error_log($e->getType());
            error_log($e->getMessage());
  }   
  echo '<br /><a href="' . $facebook->getLogoutUrl() . '">logout</a>';
 } else {
  $login_url = $facebook->getLoginUrl( array( 'scope' =>user_photos,publish_stream,photo_upload,manage_pages' ) );
     echo 'Please <a href="' . $login_url . '">login.</a>';
}
どんな助けでも大歓迎です。