Otomatik Tweet
-
Selam arkadaslar.
Elimde suan icin bir proje var ve buna gore gunluk girilen haberleri twitter a her gece saat 00:01 de otomatik gonderecek bir program yapmaya calisiyorum ama twitter hakkinda zerre kadar ne bilgim var nede ne ise yaradigina dair fikrim var.
Daha once twitter api ile ugrasan varsa nereden baslayacagim hakkinda bilgi verebilirmi?
-
Api'yi kullanmadım, ama ben olsam. Webbrowser input'larına haberi girer post ettirirdim. ( Çok acemice ama ben öyle yapardım )
-
Sanirim twitter de o is o kadar kolay olmuyor. Api key falan gerekmis sanirim.
-
Sanirim saati 00.01 olacak sekilde ayarlanmiyor ama kac dk/saatte bir kontrol ettirecegini ayarlayabilirsin. Rssden cekiyor bu arada.
twitterfeed.com
-
twitterfeed var. bi rss gibi birşey oluştur. twitterfeed e bağla. en son eklenen haber, post edilmiş haberle aynıysa tweet lemiyor zaten. saat 00:01 de değiştirirsin haberi, güncellersin. sonra yollar twitterfeed
okudum, yazdığımdan bi halt anlamadım :D
hocam twitter feed e üye oluyorsun. oradan saat aralıkları var. tam 00:01 e denk gelicek şekilde kontrolünü sağlatıyorsun.
sonra rss'ini gece saat 00:01 de güncellenecek şekilde ayarlıyorsun.
zaten twitterfeed kontrolünü yapıyor, bu haber önceden tweetlendi mi, tweetlenmedi mi diye. tweetlendiyse bir daha post etmiyo.
ha bu arada, en fazla 5 tweet attırtıyor bi anda.
Espo tarafından 18/Mar/13 11:57 tarihinde düzenlenmiştir -
Yok hocam sistemi ben yazsaydim cron ile isi hallederdikte bu twitterfeed iyi birseye benziyor.
hemen uye olayim...
-
sosyal paylaşım/video sitelerindeki api mantığı hep aynıdır hocam. öncelikle developer hesabı açıp bir api key alacaksın bunun yanında ekstradan bir kaç key daha veriliyor (sisteme göre değişiyor)
bu api keylerin amacı server ile handshake yapmak. handshake yapıldıktan sonra api metodlarını kullanabiliyorsn ve istedğin get/post işlemini yapabilirsin. Zaten genel mantık da get/post tur. başka bi nanesi yok.
hangi dili kullanacaksan muhakkak o dille yazılmış kütüphaneler vardır (github,sourceforge gibi yerlerde). bu kütüphaneler her şeyi fonksiyonelleştirmiştir. yani senin harici olarak get-post yaptırmana gerek yok. sadece kurucu metodlarında api keylerini giriyorsun, bağlantını sağladıktan sonra ilgili fonksiyonları çağırıyorsun, atıyorum yeni post atmak istiyorsun
twitter tw = new twitter(api_key,userName,pass); if(tw.ConnectionStatus == ConnectionStatus.Successful){ var post = new Post(){ post.Title= "başlığım", post.Content = "... içeriğim ....", .............. ....... } tw.SendTwit(post); }mantık bu şekilde hocam. kodları rastgele yazdım ama bu şekilde kütüphaneler aracılığı ile istediğin işlemi yaptırabilirsin. yok hazır bir şey
kullanmak istemiyorsam diyorsan bir "iş" için istenilen parametreleri geçirip post/get çektirceksin. bunla ilgili de twitter'ın developerlar için
hazırlamış olduğu api fonksiyon tanımlarına/örneklerine bakman gerekiyor
edit: şu noktayı da açıklığa getireyim. bir developer hesabı açıktan sonra edindiğin keyleri sadece kendi hesabın için kullanmıyorsun. genele bir uygulama yazabiliyorsun. sadece api kullanımına senin keyin ile ulaşılıyor. ancak bir program yazarak kullanıcı kendi kullanıcıadı/mail ve şifresini girerek programını kullanabilir.
edit2: bir de all in one tarzı şeyler var. bir api kullanarak tüm sosyal ağlara erişebiliyorsun.
http://hootsuite.com/developers/api
bu tarz apiler 3. parti yazılımlardır. xxx firmasının yapmış olduğu apiye bağlanıyorsun o da kendi hesabı/hesaplarıyla istediğin sosyal ağlarla iletişim kurduruyor.bu işi onun üzerinden yapyorsun yani
unbalanced tarafından 18/Mar/13 13:26 tarihinde düzenlenmiştir -
Geliştirme aşamasında yararlanabileceğin kaynaklar vereceğim.
uygulamayı geliştirirken https://dev.twitter.com/console ve http://twitapi.com/explore dan yararlanabilirsiniz.
Ayrıca http://sproutsocial.com/insights/2012/03/auto-tweet-blog-posts/ ve http://www.squidoocool.com/automatic-twitter-posting-automate-your-twitter-account bakınası makaleler. -
Kendime tweet atarken "You cannot send messages to users who are not following you." diye uyari mesaji veriyor.
Kendi kendimi nasil takip edecem simdi?
-
eskiden vardı istediğin saatte atıyodu önceden ayarladığın fakat twitter bunları engellemişti sanırım. artık kullanım dışı
