8
votes

Supprimer le message Facebook avec API graphique - Difficulté à y arriver

J'utilise ce qui suit pour poster un message sur ma page Facebook: XXX

Cela fonctionne bien.

Comment supprimer le même message en utilisant l'API de graphique Facebook? J'ai lu les docs et il dit de délivrer un message comme:

https: / /Graph.facebook.com/CommENT_ID?Method=Delete

Pour tester I Définissez-le sur un formulaire simple avec le bouton Soumettre, affichez les données sur https://graph.facebook.com/comment_id?method=Delete (remplaturant commentaire_ID le 11111111111_11111111111 ID Retourné de l'appel de publication d'origine . Cela renvoie "Cet appel de l'API nécessite une application valide".

Quelle est la bonne façon de délivrer une commande DELETE?


0 commentaires

4 Réponses :



11
votes

Puisque vous utilisez le PHP-SDK, vous émettez simplement cet appel:

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


0 commentaires

0
votes

Vous devez également transmettre le jeton d'accès. Vous pouvez supprimer tous les jalons d'une page comme suit:

$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>";
  }
}


1 commentaires

Avez-vous vérifié l'OP? Accès Jeton est la première paire répertoriée dans le tableau $ pièce jointe. Merci.



2
votes

Vous pouvez utiliser le code suivant:

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


0 commentaires