Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
jQuery ile sitenize Twitter akışını eklemek
#1

S.a arkadaşlar

Twitter'in kendi widgetları sayesinde twitter hesabınızın public timeline yani akışını sitenize ekleyebiliyorsunuz fakat o widgetı kullanmak zorunda değilsiniz. Twitter api ile akışınızı jquery ile alıp kendiniz çizebilirsiniz. Aslında çok basit. Twitter apisi zaten size public timeline'ınızı json nesnesi olarak veriyor herhangi bir api key kayıdı yapmaya gerek kalmadan.

Bu json nesnesinin adresi
Kod:
http://api.twitter.com/1/statuses/user_timeline.json?screen_name=mfyz&count=10&callback=?

Adresteki mfyz benim twitter kullanıcı adım. count parametresiyle de en son pos edilen içeriklerin listesinin boyutunu belirleyebiliyorsunuz, sanırım bu parametrede bir üst limit var.

Yukaridaki adresi tarayıcınıza yapıştırırsanız json nesnesi alırsınız. jQuery ile bu json nesnesini işleyecegiz. Bunun için jquery'deki getJSON() fonksiyonunu kullanacağız. jQuery, normal .ajax() fonksiyonu gibi bu json nesnesini xmlhttprequest yani ajax ile alıp sonucunda işleyebileceğimiz bir javascript objesi olarak bize sunuyor.

Size bu işi yapan tüm kodu verip sonra kod üstünden açıklayacağım:

PHP Kod:
var $tweetList;
var 
$tweetUrl 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=mfyz&&count=10&callback=?';
$.
getJSON($tweetUrl, function (data) {
    $.
each(data, function (iitem) {
        if (
== 0) {
            
$tweetList = $('<ul class="tweetList">');
        }
        
// handle @reply filtering
        
if (item.in_reply_to_status_id === null) {
            
$tweetList.append('<li class="tweet_content_' '">' +
                
'<p class="tweet_link_' '">' +
                
item.text.replace(/#(.*?)(\s|$)/g, '<span class="hash">#$1 </span>')
                    
.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, '<a href="$&">$&</a> ')
                    
.replace(/@(.*?)(\s|\(|\)|$)/g'<a href="http://twitter.com/$1">@$1 </a>$2') +
                
'</p></li>');
        }
    });
    $(
'#tweetStream').html($tweetList);
}); 

Yukaridaki kod 2 tane değişken tanımlaması ile başlıyor. Birisi api url'i diğeri de html kodunu üreteceğimiz taşıyıcı değişken. Gördüğünüz gibi getJSON fonksiyonu ile url'i belirtip ikinci parametre olarak callback fonksiyonunu tanımladık. Callback fonksiyonu, dönen json nesnesini içerir, bu örnekte "data" adındaki değişken olarak geçiyor. data dizisini dönerek tüm elemanları html kodu üreterek ekleyecegiz listeye.

Döngü içindeki ilk kontrolde eğer taşıyıcı değişken daha üretilmediyse html listesi olarak üretiliyor. Sonrasında bu liste içine satır olarak ekleyecegiz tüm twitter girdilerini.

Bir diğer kontrol ise sadece doğrudan yazılan tweet'leri işleyecegiz, bunu da yazılan tweet'in cevap olmamasını kontrol ederek yapıyoruz. Sonra da taşıyıcı listeye ekliyoruz tweet edilen yazıyı işleyerek. Bu aşamada ise regular expressions ile @username, #hashtag veya url gibi özel yazıları linklere dönüştürüyoruz.

Döngü bittiğinde de html'inizdeki herhangi bir elemanın içine bu üretilen listeyi basabilirsiniz, bu örnekte tweetStream kimliğine sahip nesnenin içine basılıyor.
İnsɑnlɑr değişmez değişen tek şey şɑrtlɑr ve çıkɑrlɑr...
Beğenenler:
#2
Cod3rin günlüğünden exciting
Beğenenler:
#3
Eline saglik reiz
Beğenenler:

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Xperia v2 Twitter Takipci Scripti iMoGeN 124 9,451 21-10-2015, Saat: 00:02
Son Yorum: IndispensableTR
  php ile üyelik botu yapabilcek varmı twitter maker gibi NemoryTR 2 463 08-02-2015, Saat: 14:44
Son Yorum: NemoryTR
  Twitter Görselli Tweet Atma ceyos 0 440 22-10-2014, Saat: 14:13
Son Yorum: ceyos
  Sorunsuz Twitter Takipçi Scripti Şık Tasarımlı LuckMania 3 4,009 30-08-2014, Saat: 16:26
Son Yorum: asdfrht
Anahtar Kelimeler

jQuery ile sitenize Twitter akışını eklemek indir, jQuery ile sitenize Twitter akışını eklemek Videosu, jQuery ile sitenize Twitter akışını eklemek Online izle, jQuery ile sitenize Twitter akışını eklemek Bedava indir, jQuery ile sitenize Twitter akışını eklemek Yükle, jQuery ile sitenize Twitter akışını eklemek Hakkında, jQuery ile sitenize Twitter akışını eklemek Nedir, jQuery ile sitenize Twitter akışını eklemek Free indir, jQuery ile sitenize Twitter akışını eklemek Oyunu, jQuery ile sitenize Twitter akışını eklemek Download


1 Ziyaretçi