• 31-05-2024, 12:08:51
    #1
    Selamun aleyküm dostlar,

    bu işle uğraşan birisi var mı? php ile ufak tweet gönderme kodu varmı? öğrenme maksatı ile istiyorum. Yazaranız çok memnun olurum
  • 31-05-2024, 12:21:47
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, Abrahamın twitteroauth kütüphanesini kullanarak bu işlemi çok basit yapabilirsiniz. https://github.com/abraham/twitteroauth
  • 31-05-2024, 12:56:48
    #3
    ZyDn adlı üyeden alıntı: mesajı görüntüle
    Selamun aleyküm dostlar,

    bu işle uğraşan birisi var mı? php ile ufak tweet gönderme kodu varmı? öğrenme maksatı ile istiyorum. Yazaranız çok memnun olurum
    1. önce Composer kullanarak abraham/twitteroauth kütüphanesini kurun:
    composer require abraham/twitteroauth
    2. daha sonra bu işlem için basit bir php kodumuz
    <?php
    require "vendor/autoload.php";
    
    use Abraham\TwitterOAuth\TwitterOAuth;
    
    // API anahtarlarınızı buraya yerleştirin
    $consumerKey = "API_KEY";
    $consumerSecret = "API_SECRET_KEY";
    $accessToken = "ACCESS_TOKEN";
    $accessTokenSecret = "ACCESS_TOKEN_SECRET";
    
    // TwitterOAuth ile bağlantı kurun
    $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
    
    // Gönderilecek tweet
    $tweet = "Bu bir test tweet'idir.";
    
    // Tweet gönderme işlemi
    $post_tweets = $connection->post("statuses/update", ["status" => $tweet]);
    
    if ($connection->getLastHttpCode() == 200) {
        // Tweet başarıyla gönderildi mesajı
        echo "Tweet başarıyla gönderildi!";
    } else {
        //  hata mesajı
        echo "Tweet gönderilemedi!";
    }
    ?>
  • 31-05-2024, 13:17:49
    #4
    nordmedya adlı üyeden alıntı: mesajı görüntüle
    1. önce Composer kullanarak abraham/twitteroauth kütüphanesini kurun:
    composer require abraham/twitteroauth
    2. daha sonra bu işlem için basit bir php kodumuz
    <?php
    require "vendor/autoload.php";
    
    use Abraham\TwitterOAuth\TwitterOAuth;
    
    // API anahtarlarınızı buraya yerleştirin
    $consumerKey = "API_KEY";
    $consumerSecret = "API_SECRET_KEY";
    $accessToken = "ACCESS_TOKEN";
    $accessTokenSecret = "ACCESS_TOKEN_SECRET";
    
    // TwitterOAuth ile bağlantı kurun
    $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
    
    // Gönderilecek tweet
    $tweet = "Bu bir test tweet'idir.";
    
    // Tweet gönderme işlemi
    $post_tweets = $connection->post("statuses/update", ["status" => $tweet]);
    
    if ($connection->getLastHttpCode() == 200) {
        // Tweet başarıyla gönderildi mesajı
        echo "Tweet başarıyla gönderildi!";
    } else {
        //  hata mesajı
        echo "Tweet gönderilemedi!";
    }
    ?>

    xampp serverde localhost olarak çalışıyorum. Aldığım hata: Tweet gönderilemedi!
  • 31-05-2024, 14:01:31
    #5
    ZyDn adlı üyeden alıntı: mesajı görüntüle
    xampp serverde localhost olarak çalışıyorum. Aldığım hata: Tweet gönderilemedi!
    curl desteği açıkmı ssl problemi olabilir php hata ayıklama modunu açın tekrar deneyin ayrıca Twitter API çağrısının neden başarısız olduğunu anlamak için hata mesajlarını kontrol edin ayrıca kodu daha fazla bilgi edinmeniz için güncelledim
    <?php
    require "vendor/autoload.php";
    
    use Abraham\TwitterOAuth\TwitterOAuth;
    
    // API anahtarlarınızı buraya yerleştirin
    $consumerKey = "API_KEY";
    $consumerSecret = "API_SECRET_KEY";
    $accessToken = "ACCESS_TOKEN";
    $accessTokenSecret = "ACCESS_TOKEN_SECRET";
    
    // TwitterOAuth ile bağlantı kurun
    $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
    
    // Gönderilecek tweet
    $tweet = "Bu bir test tweet'idir.";
    
    // Tweet gönderme işlemi
    $post_tweets = $connection->post("statuses/update", ["status" => $tweet]);
    
    if ($connection->getLastHttpCode() == 200) {
        // Tweet başarıyla gönderildi
        echo "Tweet başarıyla gönderildi!";
    } else {
        // Bir hata oluştu
        echo "Tweet gönderilemedi! Hata kodu: " . $connection->getLastHttpCode();
        print_r($connection->getLastBody());
    }
    ?>
  • 31-05-2024, 15:09:25
    #6
    nordmedya adlı üyeden alıntı: mesajı görüntüle
    curl desteği açıkmı ssl problemi olabilir php hata ayıklama modunu açın tekrar deneyin ayrıca Twitter API çağrısının neden başarısız olduğunu anlamak için hata mesajlarını kontrol edin ayrıca kodu daha fazla bilgi edinmeniz için güncelledim
    <?php
    require "vendor/autoload.php";
    
    use Abraham\TwitterOAuth\TwitterOAuth;
    
    // API anahtarlarınızı buraya yerleştirin
    $consumerKey = "API_KEY";
    $consumerSecret = "API_SECRET_KEY";
    $accessToken = "ACCESS_TOKEN";
    $accessTokenSecret = "ACCESS_TOKEN_SECRET";
    
    // TwitterOAuth ile bağlantı kurun
    $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
    
    // Gönderilecek tweet
    $tweet = "Bu bir test tweet'idir.";
    
    // Tweet gönderme işlemi
    $post_tweets = $connection->post("statuses/update", ["status" => $tweet]);
    
    if ($connection->getLastHttpCode() == 200) {
        // Tweet başarıyla gönderildi
        echo "Tweet başarıyla gönderildi!";
    } else {
        // Bir hata oluştu
        echo "Tweet gönderilemedi! Hata kodu: " . $connection->getLastHttpCode();
        print_r($connection->getLastBody());
    }
    ?>

    Aşağıda ki atayı aldım hocam: Tweet gönderilemedi! Hata kodu: 404
  • 31-05-2024, 15:40:14
    #7
    ZyDn adlı üyeden alıntı: mesajı görüntüle
    Aşağıda ki atayı aldım hocam: Tweet gönderilemedi! Hata kodu: 404
    api ile allakalı sorun
    • API Anahtarlarının Geçerliliği: API anahtarlarınızın ve token'larınızın doğru olduğundan emin olun. Twitter Developer Portal'ından bu anahtarları doğrulayabilirsiniz.
    • İzinler: Kullanıcı hesabınızın API anahtarlarını kullandığınızda tweet atma iznine sahip olduğundan emin olun. API anahtarlarınızın izinlerini kontrol edin.
    • Rate Limitler: Twitter API'nin günlük veya saatlik sorgu limitlerine ulaşmış olabilirsiniz. Bu durumda, sorgu limitlerini aşmadığınızdan emin olun.
    • Hesap Durumu: Twitter hesabınızın bir tür kısıtlama veya askıya alma durumunda olup olmadığını kontrol edin. Bu durumda tweet gönderme işlemi engellenebilir.