ASP ile Twitter hesabınıza içeriklerinizi, yazılarınızı veya herhangi bir veritabanı içeriğini aktarabilmeniz mümkün. Aşağıda Twitter‘a veri gönderme kodunu Google üzerinden tesadüfen bulduğum Koray Karaman‘a ait blog üzerinden aldım. Açıkçası Google da rastgele yaptığım bir arama sonrasında (Twitter konularını kurcalarken) bulduğum bir sonuçtu. Burada yaptığım olayı açıklamak oldu diyebiliriz. Netice de işin aslını Twitter‘a veri gönderen fonksiyon yapmakta.
Aktarımı sadece veritabanından değil herhangi başka bir kaynaktan yapmakta mümkün olabilir. Örnek olarak şu an aklıma gelen RSS, XML veya benzeri kaynaklardan da aktarımlar Twitter‘a yapılabilir.
Herhangi bir sorunuz olursa bana iletişim bölümünden veya bu yazıya yorum ekleyerek ulaşabilirsiniz.
İlk olarak sayfanın en tepesine Twitter hesabınıza ait olan kullanıcı adı ve şifre tanımlamalarını yapmanız gerekiyor:
kullaniciadi = “Twitter” ‘Twitter hesabınızın kullanıcı adı
sifre = “TwitterDeneme” ‘ Twitter hesabınızın şifresi
Bunun ardından Twitter’a veriyi göndermeyi sağlayacak olan fonksiyonu yerleştiriyoruz:
function asp_twitter_update(strMsg,strUser,strPass)
dim oXml,strTwitterUrl
strTwitterUrl = “http://twitter.com/statuses/update.xml”
set oXml = Server.CreateObject(“MSXML2.ServerXMLHTTP.3.0″)
oXml.Open “POST”, strTwitterUrl, false, strUser, strPass
oXml.setRequestHeader “Content-Type”, “application/x-www-form-urlencoded”
oXml.Send “status=” & server.URLencode(strMsg)
asp_twitter_update = oXml.responseText
Set oXml = nothing
end Function
Türkçe karakterlerin sorun çıkarmaması için bu fonksiyonu da sayfaya yerleştiriyoruz:
Function Cevir(gelenveri)
gelenveri = LCase(gelenveri)
gelenveri = Replace(gelenveri ,Chr(32),”_”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(208),”g”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(240),”g”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(222),”s”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(254),”s”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(199),”c”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(231),”c”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(221),”i”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(236),”i”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(237),”i”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(214),”o”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(246),”o”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(252),”u”,1,-1,0)
gelenveri = Replace(gelenveri ,Chr(220),”u”,1,-1,0)
Cevir = gelenveri
End Function
Bunun ardından veritabanımıza bağlantı kurup (veritabanı bağlantısını yapacak olan objeyi tanımladığınızı varsayıyorum.) verileri fonksiyonlar yardımıyla Twitter’a gönderiyoruz.
Set objRS = objConn.Execute(“SELECT * FROM IcerikTablo ORDER BY ID DESC”)
Do Until objRS.EOF
nenia = “”&Cevir(objRS(“fldHucreAd”))&”" ‘Twitter mesajınız
nenia = left(nenia,160) ‘Max. 160 karakter olmalıdır.
Dim xmlStatuses,strMsg
strMsg = nenia
xmlStatuses = asp_twitter_update(strMsg,kullaniciadi,sifre)
objRS.MoveNext
Loop
objRS.Close
SET objRS = Nothing
SET objConn = Nothing
response.write(“İşlem tamamlandı.”)
response.End()
En son yorumlar