Recientemente me encontré con this blog post que dijo que es posible etiquetar a alguien en una actualización de estado de una aplicación de Facebook (= desde el API):Etiquetar amigos en las actualizaciones de estado de Facebook API
Sin embargo, no parece para trabajar para mi
lo intentó en tres formas diferentes:
$post = $facebook->api('/me/feed', 'post', array(
'access_token' => $session['access_token'],
'message' => 'Hello @[562372646:Lionel Cordier], how are you?'
));
o
$access_token = $session['access_token'];
$message = 'Hello @[562372646:Lionel Cordier], how are you?';
$curl_post = 'access_token='.$access_token.'&message='.$message;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/me/feed');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curl_post);
$data = curl_exec($ch);
curl_close($ch);
o
$access_token = $session['access_token'];
$message = 'Hello @[562372646:Lionel Cordier], how are you?';
$curl_post = 'access_token='.$access_token.'&status='.$message;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.facebook.com/method/users.setStatus');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $curl_post);
$data = curl_exec($ch);
curl_close($ch);
Pero nada funciona. El resultado que tengo es "Hola @ [562372646: Lionel Cordier], ¿cómo estás?" en mi pared.
Pero si escribo "Hola @ [562372646: Lionel Cordier], ¿cómo estás?" directamente en Facebook, funciona correctamente.
¿Qué estoy haciendo mal?
Aquí hay alguna prueba de que es posible de alguna manera: http://www.youtube.com/watch?v=q5Gh1_qw9A4 – Bemmu
Es posible que las fotos, revisar mi respuesta a continuación, – mtariq