Preguntas de Facebook Graph API y PHP SDK
Tengo un par de problemas al usar la API gráfica de Facebook.
1) Cuando intento subir una foto aparece el siguiente error "(# 324) Requiere subir archivo".
$attachement = array(
'access_token'=> (...)',
'name' => 'uploaded foto',
'source' => 'C:\Documents and Settings\Username\Desktop\1.jpg'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);
Estoy seguro de que la fuente es correcta. He intentado con una foto de Internet y no desde mi PC local también.
2) ¿Cómo puedo eliminar un objeto de Facebook? (un mensaje en el muro, por ejemplo). He intentado esto: $ fb-> api ('/ post_id', 'POST', array ('method' => 'delete'));
Pero recibo el error "solicitud POST no admitida".
Cualquier ayuda sería apreciada.
EDITAR: Aquí está la solución completa que encontré para subir fotos a Facebook. Necesita tener la versión 2.1.1 o superior de PHP SDK
$fb = new Facebook(array(
'appId' => ...,
'secret' => ...,
'cookie' => true,
));
$fb->setFileUploadSupport(true);
$attachement = array(
'access_token'=> '...',
'name' => 'uploaded foto',
'source' => '@absolute_path_to_the_file'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);