Bien sûr, regarde l'exemple suivant :
require "chemin/vers/ta/librairie/facebook";
$facebook = new Facebook(array(
'appId' => '',
'secret' => '',
'cookie' => true
));
$session = $facebook->getSession();
$uid = $facebook->getUser();
$api = array(
'method' => 'users.hasAppPermission',
'uid' => $uid,
'ext_perm' => 'publish_stream' // Demande la permission d'envoyer des messages
);
$post = $facebook->api($api);
// Si tu as toutes les permissions
if($post)
{
$facebook->api('/'.$uid.'/feed', 'post', array('message' => 'Salut ! Voici mon message :)'));
}
else
{
die('Permission requise !');
}
Il faut par contre que l'utilisateur accepte que ton application envoie des messages.
Tiens tu peux aussi ajouter des infos supplémentaires lors du l'envoie du message, en mettant une array en 3ème argument de la methode api() :
$facebook->api('/'.$uid.'/feed', 'post', array(
'caption' => 'Un super titre',
'message' => 'Contenu du message',
'description' => 'Une super description',
'picture' => 'http://exemple.fr/image.png',
'link' => 'http://exemple.fr/'
));
@+