Merhabalar, daha önceki paylaşımda bir tweeti kimler retweet etmiş onları gösteriyorduk şimdi bu aşamada, rt yapanları takip ettiriyoruz. Burda get metodu ile rt yapanları çekiyoruz daha sonra post ile takip ettiriyoruz.
1 2 3 4 |
$retweetuserlist = $twitter->get('https://api.twitter.com/1.1/statuses/retweeters/ids.json?id='.$tweetID.'&count=100&stringify_ids=true'); foreach ($retweetuserlist->ids as $key => $value) { $twitter->post('https://api.twitter.com/1.1/friendships/create.json?user_id='.$value.'&follow=true'); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Tweet Detail</title> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"> <!-- Optional theme --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap-theme.min.css"> </head> <body> <?php /** * Twitter API * Tweet Detail * Tweet'i rt yapanları takip etme. * @author Selim Hallaç * selimhallac@gmail.com */ /** * Twitter API File * Twitter API Dosyası */ include "twitteroauth/twitteroauth.php"; /** * Twitter API Config * Twitter API için gerekli bağlantı bilgileri */ $consumer_key = ''; $consumer_secret = ''; $accesstoken = ''; $accesstokensecret = ''; /** * Twitter API Connections * Twitter API ile bağlantı * @var TwitterOAuth */ $twitter = new TwitterOAuth($consumer_key, $consumer_secret, $accesstoken, $accesstokensecret); /** * [$tweetID Tweet Numarası] */ $tweetID = '572520544773521408'; /** * [$retweetdetails Retweet users with detail, Retweet yapan kullanıcılar detayları ile birlikte] * @var [OBJ] */ $retweetdetails = $twitter->get('https://api.twitter.com/1.1/statuses/retweets/'.$tweetID.'.json'); /** * [$retweetuserlist Retweet users ID, Retweet Yapan kullanıcıların ID'si] * @var [OB] */ $retweetuserlist = $twitter->get('https://api.twitter.com/1.1/statuses/retweeters/ids.json?id='.$tweetID.'&count=100&stringify_ids=true'); foreach ($retweetuserlist->ids as $key => $value) { $twitter->post('https://api.twitter.com/1.1/friendships/create.json?user_id='.$value.'&follow=true'); } /* ?> <h2 class="page-title">Retweet Yapan Kullanıcılar - Retweet Users</h2> <table class="table table-condensed table-hover table-bordered"> <thead> <tr> <th>#</th> <th>Username</th> <th>Tweet</th> </tr> </thead> <tbody> <?php foreach ($retweetdetails as $key => $value) { ?> <tr> <td><img src="<?=$value->user->profile_image_url;?>" width="50"></td> <td><?=$value->user->screen_name;?></td> <td><?=$value->text;?></td> </tr> <?php } ?> </tbody> </table> */ ?> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <!-- Latest compiled and minified JavaScript --> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script> </body> </html> |