He creado una aplicación, y ahora quiero publicar un mensaje en la pared de uno de mis amigos con el uso de la nueva Graph API. ¿Es esto factible?Cómo usar FB Graph para publicar un mensaje en un feed (muro)
Ya estoy usando oAuth y Graph-api para obtener una lista de todos mis amigos. La API en http://developers.facebook.com/docs/api me dice que Curl https://graph.facebook.com/[userid]/feed para leer la alimentación, pero también me dice que howto publicar un mensaje:
curl -F 'access_token=[...]' -F 'message=Hello, Arjun. I like this new API.' https://graph.facebook.com/arjun/feed
Por supuesto esto no funciona! Y no puedo averiguar por qué ..
Éstos son mi código PHP:
require_once 'facebook.php'; // PHP-SDK downloaded from http://github.com/facebook/php-sdk
$facebook = new Facebook(array(appId=>123, secret=>'secret'));
$result = $facebook->api(
'/me/feed/',
array('access_token' => $this->access_token, 'message' => 'Playing around with FB Graph..')
);
Este código no lanza ningún error, y sé que mi señal_acceso son correctas (de lo contrario me quedo could't $ facebook-> api ('/ me señal_acceso =?' $ this-> señal_acceso.);.? para obtener mi UserObject
Haga que alguien por ahí sucsessfully publicó un mensaje usando Graph-api i Entonces necesitar su ayuda ! :-)
Hoy estoy usando Facebook :: getLoginUrl() para autorizar. He añadido "publish_stream" en "req_perms", pero supongo que esto no es suficiente :( – qualbeen
Bueno, si estás atascado, puedes echar un vistazo a mi publicación de blog reciente donde he mostrado un ejemplo de trabajo: http: //bit.ly/cT40vV –
Vale la pena señalar que debe ser "publish_stream", no "stream_publish". Consulte http://developers.facebook.com/docs/authentication/ –