İyi akşamlar, bildiğiniz güvenilir toplu tweet silme yolu var mıdır yoksa sabaha kadar tek tek devam mı?
<?php
require "twitteroauth/autoload.php"; // TwitterOAuth kütüphanesini yükleyin
use Abraham\TwitterOAuth\TwitterOAuth;
// Twitter API kimlik bilgilerinizi buraya girin
define('API_KEY', 'YOUR_API_KEY');
define('API_SECRET_KEY', 'YOUR_API_SECRET_KEY');
define('ACCESS_TOKEN', 'YOUR_ACCESS_TOKEN');
define('ACCESS_TOKEN_SECRET', 'YOUR_ACCESS_TOKEN_SECRET');
function deleteAllTweets() {
$connection = new TwitterOAuth(API_KEY, API_SECRET_KEY, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
// Tweetleri almak için en fazla 200 tweet çeker
$tweets = $connection->get("statuses/user_timeline", ["count" => 200, "include_rts" => true]);
if (isset($tweets->errors)) {
foreach ($tweets->errors as $error) {
echo "Error: " . $error->message . "\n";
}
return;
}
foreach ($tweets as $tweet) {
$result = $connection->post("statuses/destroy/{$tweet->id}");
if ($connection->getLastHttpCode() == 200) {
echo "Tweet with ID {$tweet->id} has been deleted.\n";
} else {
echo "Error deleting tweet with ID {$tweet->id}: " . $result->errors[0]->message . "\n";
}
}
}
deleteAllTweets();
?>
Kütüphane için github üzerinde, Abraham Twitter rest API inceleyebilirsiniz.