Supprimez rapidement tous les messages et commentaires d'un utilisateur donné dans un groupe Facebook

8

Je suis administrateur d'un groupe sur Facebook. Un utilisateur a récemment demandé que tout son contenu soit supprimé du groupe (il n'est plus le bienvenu pour publier dans le groupe, donc je ne peux pas lui dire de simplement supprimer les messages lui-même).

Existe-t-il un moyen rapide de supprimer tous ses messages (et commentaires)? Je peux les supprimer un par un, mais ça me prendrait beaucoup de temps. Il a déjà été banni du groupe, mais je vois toujours ses messages. (Est-ce juste parce que je suis administrateur?)

John Sky
la source

Réponses:

2

https://developers.facebook.com/tools/explorer/ Des trucs souvent demandés mais peu connus (et grâce à l'API de Facebook, vous pouvez faire beaucoup plus que vous ne le pensez automatiquement) pour supprimer un commentaire de spammeurs de vos statuts, allez sur le lien ci-dessus et choisissez FQL, obtenez un jeton d'accès et exécutez la requête suivante pour obtenir l'ID de l'utilisateur:

SELECT fromid, text from comment where object_id in (select status_id from status where uid=me())  

Utilisez ensuite:

SELECT id from comment where object_id in (select status_id from status where uid=me() limit 0,100) and fromid=[id of user to delete comments]  

ou

SELECT id from comment where object_id in (select link_id from link where owner=me() limit 0,100) and fromid=[id of user to delete comments]  

Ouvrez ensuite votre console de débogage dans le navigateur (généralement F12) puis remplissez et collez le javascript suivant:

var acc=""; //put access token in here
var dat=""; //put data returned in here
for (var obj in dat.data) { var xhr = new XMLHttpRequest(); xhr.open("GET", "https://graph.facebook.com/v2.0/" + dat.data[obj].id + "?access_token=" + acc + "&format=json&method=delete&pretty=0&suppress_http_code=1"); xhr.send(); xhr.responseText; }
Gregory Morse
la source
2
FQL est obsolète, est-il possible de reproduire cette technique dans Graph api également?
YSY
1

En tant qu'administrateur, vous avez accès aux messages et aux membres, indépendamment de leur interdiction en personne.

Vous pouvez mettre son nom sur la recherche dans le groupe "en haut à droite" et obtenir l'historique, puis supprimer les messages, avec votre pouvoir d'administrateur. Mais, vous devez le faire un par un (politique Facebook) ou vous devez attendre que Facebook prenne des mesures.

mbaljeetsingh
la source
-1

Vous devez utiliser l' API Facebook Graph pour supprimer les messages en masse.

obtenir l'identifiant du post puis supprimer ce post par cette API

vous pouvez également utiliser l'explorateur de graphiques facebook pour supprimer temporairement

Saurabh Chandra Patel
la source