Selamlar,  Bugün C#  Tweetsharp eklentisini kurulum aşamasını geçtiğimizi  düşünerek kaldığımız yerden devam ediyorum.

Öncelikle   buradan  uygulamayı oluşturduysanız aşağıda ki gibi bir ekran gelicek karşınıza,

burda ki gerekli keyleri visual studio da oluşturduğumuz Windows Form projesinde kullanacağız.

Visual studio programını açıp projenizi oluşturduysanız başlayalım.

Kod ekranına gelip  using kısmına using TweetSharp;  kodunu ekliyoruz  burda projemize TweetSharp kütüphanesini ekledik.

Daha sonra  public partial class Form1 : Form  Alanına   TwitterService servis; şeklinde kodumuzu yazıyoruz  TwitterService değişkenine servis ismini verdim isterseniz farklı bir isim  verebilirsiniz devamında  public Form1 ()  Methodunun içine

servis = new TwitterService("CONSUMER KEY (API KEY) de yazanı yapıştır ", "Consumer Secret (API secret) de yazanı yapıştır ", " Acces Tokende yazanı yapıştır ", "Acces Token Secret de yazanı yapıştır");

bu şekilde kodumuzu yazıyoruz  ismini verdiğim keyleri gerekli yerlere yapıştırdığınız zaman  keylerle ilgili bir sorun yaşamayacaksınız.

Not: Eğer keyleri Usulüne uygun şekilde yazmassanız programınız çalışmayacaktır. 

Geldiğimiz yere kadar olan bölümden Kod görüntüsü : 
  kamu kısmi sınıfı Form1: Form 
    { 
        TwitterService servis; 

        public Form1 () 
        { 
            servis = yeni TwitterService ( "QgC5q5jId8J9Im5zQpQrfi9ch", "AaqJ4jJkygizyeZUdiqkEmGwdWUxr010Htta9222h4sKAxo8t4", "721614537166860289-iF0sYeW14rMaVGSE69KZj9YMZkn7TVI", "4sY8AnYbOwq09BmHwOkIgPpeuRPDLrzYQd4q1bZ0DR19w"); 
            Bileşeni Başlatma(); 
        
        }

Not-2: Bendeki keylerin aynısını yapıştırmayınız programınız çalışmaz kendi  twitter Apps teki  keylerinizi yapıştırınız. (FORM1 sizde FORM1 Olmayabilir bende default olarak öyle olduğu için bu şekilde.)

Buraya kadar her şeyi doğru yapmışsanız kodlamaya başlayabiliriz.

Form dizayn kısmına bir listbox ekleyin ekledikten sonra kod kısmına geri dönün.

Kod kısmında projenizin Load methoduna gelip  aşağıda vermiş olduğum kodu yazarsanız listbox’a sizin twitterda takip ettiğiniz kullanıcılar gelicektir.

     var arkadasliste= servis.ListFriendIdsOf(new ListFriendIdsOfOptions { ScreenName = "Twitterdaki isminiz  kullanıcı adını değil Görünen ismi yazınız" });
            foreach (var test0 in arkadasliste)
            {
                listBox5.Items.Add(test0);
            }

Form ekranınıza yeni bir listbox ekleyin  sonra kod ekranına tekrar gelip aşağıda vermiş olduğum kodu yazarsanız bu kod sizi takip eden kişileri listbox’a aktarıcaktır

var takipciliste = servis.ListFollowerIdsOf (yeni Liste TakipçisiIdsOfOptions {ScreenName = "Unsal Gel"}); 
            foreach (takipciliste var test1) 
            { 
                listBox6.Items.Add (test1); 
            }

Peki  ben programa Tweet Attırmak istiyorum bunu nasıl yapacağım?

sorusuna cevabı da aşağıda vermiş olduğum kod vericektir. Öncelikle  forma bir buton ekleyip çift tıklayın ve butonun kod bloguna gelip aşağıda vermiş olduğum kodu yazın.

 servis.SendTweet(new SendTweetOptions() { Status = textBox1.Text });
 MessageBox.Show("Mesaj gönderildi");

 Twitter’da anasayfanızdaki tweetleri beğenmek istiyorsanız

yapmanız gereken bir buton daha ekleyip o butona çift tıklamak ve kod bloguna  Aşağıda verdiğim kodu yazmak burda benim kendi belirlemiş olduğum limit oldugu için 20 tane tweet’e favori atacaktır 20  sayısını silip istediğiniz bir sayı yapabilirsiniz yaptığınız sayı kadar fav atıcaktır.

     foreach (servis.ListTweetsOnHomeTimeline (yeni ListTweetsOnHomeTimelineOptions () {Count = 20}) 'var var testi) 
            (ister 
                (test.IsFavorited == false) 
                { 
                    servis.FavoriteTweet (yeni FavoriteTweetOptions {Id = test.Id}); 
                } 
                listBox3. Items.Add (test.Text); 

            } 
            (int i = 0; i <= listBox3.Items.Count; i ++) 
            { 
                label4.Text = i.ToString (); 
            }
C# TweetSharp Bütün takip ettiklerinizi sıfırlamak istiyorsanız

bunun içinde  bir buton ekleyip ona çift tıklayıp kod bloguna girin ve aşağıda vermiş olduğum kodu yapıştırın. (Takip ettiğiniz kişilere baglı olarak hepsini sıfırlaması biraz zaman alabilir)

  GetUserProfileOptions userProfileOptions = yeni GetUserProfileOptions (); TwitterUser twitterUser = servis.GetUserProfile (userProfileOptions); 
            ListFriendIdsOfOptions options = new ListFriendIdsOfOptions (); 
            options.UserId = twitterUser.Id; 
            TwitterCursorList <long> list = servis.ListFriendIdsOf (options); 
            UnfollowUserOptions unfollowUserOptions = new UnfollowUserOptions (); 

            if (! list = null) 
            { 
                foreach (listedeki uzun kimlik) 
                { unfollowUserOptions 
                    = new UnfollowUserOptions (); 
                    unfollowUserOptions.UserId = id;

                    Deneyin 
                    { 
                        servis.UnfollowUser (unfollowUserOptions); 
                    } 
                    catch (System.OverflowException ex) 
                    { 
                        System.Threading.Thread.Sleep (30); 
                        devam et; 
                    } 
                    System.Threading.Thread.Sleep (30); 

                } 
            }

Evet arkadaşlar bugünlük C# TweetSharp ile anlatacağım kısım da bu kadar bir sonraki konumuzda farklı özelliklerinide yapılış şekilleriyle beraber paylaşacağım.  Yalnız benim önerim birazda sizin kurcalamanız çünkü kurcaladıkça öğrenir ve ortaya güzel bir proje çıkarabilirsiniz . Bir önerim daha var Kopyala  Yapıştır işlemlerinden kaçının çünkü eliniz yazarak alışır ve Daha iyi öğrenirsiniz.

Kendiniz keşfettiğiniz  C# TweetSharp Apisi ile yapılabilecek şeyleri yorum olarak belirtebilir konumuzu okuyan arkadaşlara yardımcı olabilirsiniz.

Sorularınız için veya bana ulaşmak için sosyal medya hesaplarımı, mail adresimi  kullanabilirsiniz  yada yorum atarak sorunuzu sorabilirsiniz.

Bir sonraki konumuzda görüşmek üzere 🙂

Yorum yap

This site uses Akismet to reduce spam. Learn how your comment data is processed.