aglooka adlı üyeden alıntı: mesajı görüntüle
İ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.