Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header ('Content-type: text/html; charset=utf-8');
- /* Twitter oAuth başlantı şeyleri */
- session_start();
- require_once('twitterapi/twitteroauth/twitteroauth.php');
- require_once('twitterapi/config.php');
- if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) || empty($_SESSION['access_token']['oauth_token_secret'])) {
- header('Location: twitterapi/clearsessions.php');
- }
- $access_token = $_SESSION['access_token'];
- $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
- /* Bağlantıyı yaptık. Asıl kodlama buradan sonra */
- echo "<b>Takip Etmeyenler</b><br>";
- /* Twitter'da 'all' isminde bir grup açıp içine, beni-takipten-çıkartsa-dahi-takip-edeceğim kişileri ekliyorum. Böylece yanlışlıkla takibi bırakmıyorum. */
- /* Bir alt satırdaki twitterID bölümüne kendi ID'ni yaz. Tırnak işaretleri dahil. */
- $all = $connection->get('lists/members', array('slug' => "all",'owner_id' => "twitterID"));
- $heptakiparr = array();
- foreach ($all->users as $user) {
- array_push($heptakiparr, $user->screen_name);
- }
- /* Arkadaş listemizi alalım. Alt satırdaki twitterKullaniciAdi yazan yere kendi kullanıcı adını yaz. */
- $idler = $connection->get('friends/ids', array('screen_name' => "twitterKullaniciAdi"));
- if (is_array($idler->ids) == True) { } else { die("- Twitter'dan beklenen veri gelmedi<br>"); }
- /* Bu verileri 100'erli parçalar halinde ayıralım. Böylece fazla sorgu kullanmayız. Limitimiz bitmez. */
- $bolumle = array_chunk($idler->ids, 100);
- /* Her parçayı alıp içindeki array'leri virgül ile birleştirip string haline getiriyoruz. Sorgu yapıyoruz. Dönen veriden her paröayı inceleyip eğer bizi takip etmiyorsa VE hep takip edilecek listesinde değilse arkadaşlıktan çıkarıyoruz. */
- foreach ($bolumle as $bolum) {
- $liste = join(',', $bolum);
- $silenler = $connection->get('friendships/lookup', array('user_id' => $liste));
- foreach ($silenler as $silen) {
- if (in_array($silen->screen_name,$heptakiparr) == false && in_array("following",$silen->connections) == true && in_array("followed_by",$silen->connections) == false) {
- //$sil = $connection->post('friendships/destroy', array('user_id' => $silen->id));
- echo "- " . $silen->screen_name . "<br>";
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement