Mi duda es la siguiente , tengo una aplicacion dentro de facebook y lo que quiero es que cuando el Usuario extienda los permisos automaticamente la aplicacion suba una/varias imagenes en un album al usuario y que en las fotos tambien la aplicacion etiquete amigos del usuario , tengo este codigo que lo probe y funciona para crear el album y subir las imagenes pero nada mas :
$facebook = new Facebook(array(
'appId' => '00000000000', // Id. de aplicación
'secret' => 'xxxxxxxxxxxxxxxxxxxx', // Aplication Secret|Clave Secreta
'cookie' => true
));
$session = $facebook->getSession();
$login_url = $facebook->getLoginUrl(
array(
'req_perms' => 'read_stream,publish_stream,photo_upload,user_phot os,user_photo_video_tags'
)
);
if ($session)
{
//Le indicamos a facebook que vamos a subir un archivo a su plataforma.
$facebook->setFileUploadSupport(true);
//Indicamos que vamos a entrar en la seccion albums del usuario
$albums = $facebook->api('/me/albums');
//Navegamos dentro de los albumes para encontrar alguno con nombre 'profile'
foreach ($albums['data'] as $album) {
if($album['type'] == 'profile'){
//si encontramos algun album con nombre profile, tomamos su identificador para subir nuestra imagen en este album
$album_uid = $album['id'];
}
}
//Componemos nuestro array con los datos de nuestro album nombre y descripcion.
$album_details = array(
'message'=> 'MENSAJE DEL ALBUM',
'name'=> 'TITULO DEL ALBUM'
);
//Indicamos a facebook que vamos a crear un album
$create_album = $facebook->api('/me/albums', 'post', $album_details);
//Tomamos el identificador del album creado.
$album_uid = $create_album['id'];
//Componemos el array que tendra los datos de nuestra imagen mensaje, nombre, path donde se encuentra la imagen album donde lo vamos a depositar.
$photo_details = array(
'message'=> 'MENSAJE DE LA FOTO'
);
$file = 'publicidad.jpg';
$photo_details['image'] = '@' . realpath($file);
//Luego de esto enviamos a $facebook los datos de nuestra imagen
$upload_photo = $facebook->api('/'.$album_uid.'/photos', 'post', $photo_details);
<?
Si me pueden ayudar seria genial
saludos de antemano