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 = newTwitterService ( "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 🙂