2011-05-09 4 views
8

estoy usando el siguiente para publicar un mensaje en mi página de Facebook:Eliminar facebook post con Graph API - problemas para conseguir que esto funcione

$attachment = array(
    'access_token' => $access_token, 
    'message' => 'This is a test Message 4:', 
    'name' => "This is a test Name 4", 
    'link' => "http://slashdot.org/", 
    'description' => "This is a test Description 4" 
); 

$ret_code=$facebook->api('/me/feed', 'POST', $attachment); 

Esto funciona muy bien.

¿Cómo elimino la misma publicación usando la aplicación facebook GRAPH? He leído los documentos y dice que para emitir un post como:

https://graph.facebook.com/COMMENT_ID?method=delete

Para probar lo configuran en una forma sencilla, con botón de enviar, publicar los datos a https://graph.facebook.com/COMMENT_ID?method=delete (sustituyendo COMMENT_ID lado a otro del 11111111111_111111111111 Identificación regresó de publicar la llamada inicial. Esto devuelve "Esta llamada a la API requiere un APP_ID válida".

¿Cuál es la forma correcta de emitir una orden de suprimir?

Respuesta

11

dado que está utilizando el php-SDK que acaba de emitir esta llamada:

$facebook->api("/COMMENT_ID","DELETE"); 
+1

Excelente, gracias. –

0

lo necesario para pasar el token de acceso también. Puede eliminar todos los hitos de una página como la siguiente:

$milestones = $facebook->api('/PAGE_ID/milestones'); 
foreach($milestones[data] as $milestone) 
{ 
    echo $milestone['id']; 
    $args = array(
    'access_token' => $pages_access_token 
); 
    $deleted = $facebook->api($milestone['id'],"delete",$args); 
    if($deleted) 
    { 
    echo " <font color=\"green\">OK</font><br>"; 
    } 
    else 
    { 
    echo " <font color=\"red\">ERR</font><br>"; 
    } 
} 
+0

¿Revisaste el OP? El token de acceso es el primer par enumerado en la matriz $ attachment. Gracias. –

+0

a sí, lo extrañé :( – mustafa

2

Usted puede utilizar el siguiente código:

Http::post('https://graph.facebook.com/'.$fb_action_id, array('method'=>'delete', 'access_token'=>$your_app_access_token)); 

Este post va a devolver un valor booleano, verdadero y falso si successed si hay un error.

Cuestiones relacionadas