Bueno hoy pongo como hacer con la api PHP de Facebook para crear un album de fotos en el perfil de un usuario (previo pedir permiso para ver sus fotos) y agregarle una foto al album creado.
$facebook->setFileUploadSupport(true);
//Create an album
$album_details = array(
'message'=> 'Descripción',
'name'=> 'Título'
);
$create_album = $facebook->api('/{uid}/albums', 'post', $album_details);
//Get album ID of the album you've just created
$album_uid = $create_album->id;
//Upload a photo to album of ID...
$photo_details = array(
'message'=> 'Photo message'
);
$file='imagen.jpg'; //Example image file
$photo_details['image'] = '@' . realpath(DOCUMENT_ROOT . "/".$file);
$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
Espero que les haya servido.