@episod Taylor Singletary Our OAuth 1.0A access tokens do not expire unless the user self-expired them. 39 weeks 1 hour ago reply Unbalanced şyle birşey buldun, twitterda expire olmuyormuş. Facebookdada byle olması gerek aksi taktirde her paylaşım için kullanıcıdan uygulamaya izin vermesini istemek zorunda olursun. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

rneğin girilen k. adı ve parolanın ardından user timeline çeken kod var elimizde altta şimdi bunu kurucak her insan oradaki access token'i nasıl giricek? Girmesine gerek var mı #!/usr/bin/python # # twitter-oauth-timeline: # - uses the Twitter API and OAuth to log in as your username, # and lists the latest 50 tweets from your feed. # from twitter import # these tokens are necessary for user authentication # consumer_key = "XxXxXxxXXXxxxxXXXxXX" consumer_secret = "xXXXXXXXXxxxxXxXXxxXxxXXxXxXxxxxXxXXxxxXXx" access_key = "XXXXXXXX-xxXXxXXxxXxxxXxXXxXxXxXxxxXxxxxXxXXxXxxXX" access_secret = "XxXXXXXXXXxxxXXXxXXxXxXxxXXXXXxXxxXXXXx" # create twitter API object auth = OAuth twitter = Twitter # request my home timeline # twitter API docs: https://dev.twitter.com/docs/api/1/get/statuses/home_timeline statuses = twitter. statuses. home_timeline(count = 50) # loop through each of my statuses, and print its content for status in statuses: print " @%s %s" %

Teşekkürler ilginiz için :)Sharp banada gnder hocam

sharp ben alıyım canım o uygulamayı. sırıtma la.

hocam facebook ta iki türlü var, uzun süreli ve kısa süreli. bak kendi sayfalarında açıklamışlar Access tokens generated via web login are short-lived tokens, but you can upgrade them to long-lived tokens. Converting short-lived tokens to long-lived tokens is covered later in this document under Expiration and Extending Tokens. https://developers.facebook.com/docs/facebook-login/access-tokens/ benim kast ettiğim burada login olduğunda alınan access token. ama senin dediğini anlıyorum ben, hatırladığım kadarıyla facebookta olay şyle oluyordu hocam , kullanıcı webbrowser aracılığı ile login oluyor buradan bir access token alınır ve o kullanılarak bir get çektiriplip o uygulamanın izinlerine v. s. bakılır, eğer izin verilmemişse zaten outh exception tarzı bi şey dnecektir. verdiğim linkteki ilk resme bakarsan kullanıcı login olduktan sonra bir authentication olayı var işte izin olayı orada kontrol ediliyor. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

hayır hocam onlar değişmeyecek, burdaki key sistemi farklı olabilir ama o 4 lünün 2 si senin developer key in 2 si de o uygulama için oluşturduğun key olması lazım. belki farklı da olabilir 4 ü de o uygulama için olan key indir. mesela şuan yaptığın uygulama için bu keyleri aldın ve uygulamanın adı XXX olsun, yarın YYY isimli farklı bi uygulama oluşturduğunda, farklı key kullanacaksın sadece o zaman değişecek bu keyler, uygulama değiştiğinde değiştirmelisin. zaten api tarafında create new app gibi şeyler olmalı, bu keyler 1 app a ait. (tabi dediğim gibi sabit key de olabilir 2 si yani sadece sana zel developer key, diğer 2 si de app keyi ama 4 ü de app key olabilir) anlatabildim mi? Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Gayet iyi anlattınız hocam teşekkürler :)Yalnız buda güvenlik açığı ortaya çıkarmaz mı acaba :Dben mesela twitter. GetUserDirectMessage yaptım senin dm lerine ulaşabilirim sonuçta? kodlarda açık olduğu için byle bir değişim yapılabilinir yani

Hocam anlatmak istediğim consumer_key = "XxXxXxxXXXxxxxXXXxXX"consumer_secret = "xXXXXXXXXxxxxXxXXxxXxxXXxXxXxxxxXxXXxxxXXx"access_key = "XXXXXXXX-xxXXxXXxxXxxxXxXXxXxXxXxxxXxxxxXxXXxXxxXX"access_secret = "XxXXXXXXXXxxxXXXxXXxXxXxxXXXXXxXxxXXXXx"bunları ben girdim 1 kere programa kullanıcı bu. py dosyasını aldı diyelim kullanmak istiyor oradaki bilgilerin değişmesi gerekiyormu her kullanıcıda? şayet değişiyorsa bunu nasıl otomatik hale getirebiliriz. Bilgileri doğrulama zaten twitter. VerifyCrenditials la sağlanıyor. Yani bu key ler değişkenmidir her kullanıcıda değişir mi? yoksa sadece uygulamanın keyleri oldugu için uygulamaya izin veren kullanıcıda otomatik olarak değişirmiAnlatmak istediğimi anlatamıyorum kusura bakmayın arkadaşlar :(

mesaları okumadım sadece son yazdığına cevap verirsem, her user için bir access token değil de her bağlantı için bunu vermen gerekiyor. twitter api de nasıl alınıyor hatırlamıyorum ama facebookta desktop app yaparken bir webbrowser kullanarak bu token ı alıp api de yle kullanıyorduk, belki değişmiştir api versiyonu. kullanıcı sisteme giriş yaptığında access token ı alıyorsun, bu access token aynı kullanıcı sonradan tekrar giriş yaptığında dahi değişiyor, yani kişiye zel değil de bağlantıya zel bir şey.. bilmem anlatabildim mi Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

hocam access token dan ne anlıyorsun anlamıyorum. bahsettiğin şey programda yazan consumer key, access key ise bunları senin yazman gerek, kullanıcı ile bir ilgisi yok.. kullanıcı sadece login olduğunda sen bir access token alıyorsun atıyorum efsşokrşotk54ş3k5435k43p5k3p4e gibi bi şey bunu kullanarak permission sorguluyorsun. access token un amacı sadece güvenlik Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

mesaları okumadım sadece son yazdığına cevap verirsem, her user için bir access token değil de her bağlantı için bunu vermen gerekiyor. twitter api de nasıl alınıyor hatırlamıyorum ama facebookta desktop app yaparken bir webbrowser kullanarak bu token ı alıp api de yle kullanıyorduk, belki değişmiştir api versiyonu. kullanıcı sisteme giriş yaptığında access token ı alıyorsun, bu access token aynı kullanıcı sonradan tekrar giriş yaptığında dahi değişiyor, yani kişiye zel değil de bağlantıya zel bir şey.. bilmem anlatabildim mi hocam bu token kullanıcıya zel ve kalıcı olmazsa kullanıcı adına twitter hesabından paylaşımlar vs. nasıl yapılacak? herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

twitter apisi ile ilgili sadece bi kere çalıştım hocam, o da bi arkadaşın projesinde yardım etmiştim. facebookta bu access token desktop uygulamada webbrowser üzerinden login olduğunda alınıyor hocam yani dinamik bir şey From what I can see you are supplying an incorrect access token. Since you haven't provided the code with regards to obtaining the access token, may I suggest you take a look at this link which explains how to build a Facebook application, including obtaining an access token via a WebBrowser control. twitterda yapı farklı olabilir emin değilim işleyişini hatırlamıyorum. fb apisiyle hem desktop hem android uygulama yaptığım için daha kalıcı olmuş bu bilgi belki çok uğraştığım için byle kaldı aklımda Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

abi v1.1 olduktan sonra app gelistirmedim. amk 6 ay v1 icin app yazdım yayina aldigim gün apileri güncellediler.. sonra trip attım bıraktım. sana gnderdim hocam 1.1 ile yapmıştım ben www.yesilgrow.com - Growshop

SnipeTR hocam güzel bilgiler vermiş. Bende birkaç birşey eklemek istiyorum. ncelikle hocam SnipeTR'nin dediği gibi Twitter'da application oluşturup kullanmanda fayda var. bürtürlü bot yazma geyiğine girersin ve randıman alamazsın. API kullandığında taktirde çeşitli Authorization methodları var. OAuth, XAuth benim baktımlarım. OAuth'da kullanıcıdan şifre almadan direk application olarak eklettirdikten sonra sana verilen Token ile o kullanıcı için o application ile Read/Write yetkisiyle işlemler yapabiliyorun. OAuth kendi içinde ikiye ayrılıyor, Web-Desktop diye. Desktop uygulamada Callback zelliği olmadığı için, açılan bir web penceresinde yetki verdikten sonra sana verilen PIN ile Authorization işlemini tamamlıyorsun. Eğer Web yazıyorsan Callback url'sinde belirlediğin adrese Twitter'dan geri dnüyor kullanıcı ve Authorization bu aşamada tamamlanmış oluyor. XAuth'da ise kullanıcıdan Twitter Kullanıcı adı ve şifresi alman gerekiyor. Tabi bu durum güvenlik açısından sakıncalı filan diyordu dokümantasyonda. Daha fazla bilgiyi Twitter Developer sayfasında bulabilirsin, en azından API dokümantasyonunu. Yazacağın dil'e gre kütüphaneler var piyasada onlardaki example'lara bakarak mevzuyu çzebilirsin. Benim bu aşamada en zorlandığım kısım Authorazition ve Authentication kısmıydı aslında OAuth standartı uygulanıyor ancak hiç kullanmamış birisi için karışık olmuştu. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

evt yokmuş codeplex de ama github da var https://github.com/ideoforms/python-twitter-examples/ -- 18 tane rnek varmş https://github.com/ideoforms/python-twitter-examples/search?q=python+twitter&ref=cmdform Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

abi v1.1 olduktan sonra app gelistirmedim. amk 6 ay v1 icin app yazdım yayina aldigim gün apileri güncellediler.. sonra trip attım bıraktım.

Twitter api ile ilgili birşeylerle uğraşıyorum bu aralar sormak istediğim 1 kaç soru var twitter api ile ilgili çalışmış olanlaraŞimdi sorumuza geçelim:Ben GUI li bir program yazmaya çalışıyorum alıştırma amaçlı. Bir pencere olucak kişi buraya twitter id ve parolasını giricek oradan tweet gnderebilicek. Giriş yaptığı kullanıııcı adı ve parolasını localde tutucam ki güvensizlik vs. birşey olmasın bunu da herhangi bi yerde işte ne bilyim bi text dosyasında veya kendi oluşturduğum bi uzantıda yapıcam. Sorun şu ki ben bu kişinin uygulamaya izin verip vermediğini nerden anlayabilirim yani byle birşeye gerek var mı? Veya her kullanıcıya farklı bir token key felan mı vericek ben bunu otomatik olarak nasıl ekliycem programa? Kafam karışık yazıda anlayamadığınız yer olursa affola

şimdi bunun 2 yneti var. Birincisi bildiğin bot yazmaz güvenlik protokollerini aşarsan ki zorlar. 2. cisi ise developer twetter a üye olmak ve bir aplication oluşturmak. Bu aplication u oluşturunca twitter api kodları üzerinde twitter ın izin verdiği şeylere istediğin gibi çekip kullanabilirsin. Ben php yazılımcı olduğum için twitter bize bi php kütüphanesi hazırlamış vermiş, sende app code numaraları ve auth kodları ile bu php dosyasından doğru twitter a login oluyorsun. Kişilerde aynısını yapıyor yani sen programlamada şunu syleyeceksin, id ve şifre girince api ile twitter a gidecek senin uygulamana izin verecek ve bunun karşılığında twitter o kişiyi senin db ne diyim artık ekleyecek. Bundan sonra sen o adam için twitter attırmak istiyorsan kendi aplication ın üzerinden twitter attıracaksın. Abi gecenin bu saatinde inan cümleleri bile zor topluyorum. Farklı bir fantezi değilde yine yapman gereken. 1. twitter developer a üye ol 2. application oluştur kendi adına R : www.asd.com/twitter/ 3. Sana app kodlarını verecek artık neler veriyor grürsün ekranda. Auth code, App number gibi şeyler 4. Hangi programlama ile yapıyorsan onun api entegre yazılımını indireceksin bizde php mesela github da var. 5. bunun içini sana verilen bilgilerle doldurduktan sonra twitter ile bağlantı kurabiliyorsun. 5. adam senin programında id ve şifre girdikten sonra kendi sitene yani www.asd.com/twitter/ buraya yollatıp senin uygulamana izin vermesini sağlarsın 6. bundan sonra sunucu üzerinde ki işlemler için kendine bir api oluşturursun çünkü artık adamdan onun duvarını grme, onun adına twit atma gibi iznleri aldın bunlar senin app üzerinde tanımlı 7. adam senin programdan twit yaz diyince onun kullanıcı adını kendinde tutacan tabi yukarıda yazmayı unuttum. Kendi sunucundaki api ye gndereceksin. 8 apide adam adına web ortamında api ile twitter üzerinden paylaşacak. masa üstü yazılımda bilgim olmadığından yarım edemiyorum bilen birileri varsa yazar zaten kolay gelsin. umarım yardımcı olmuştur. Php for SEO nun ardından Php for Gcode

Gnderirsen iyi olur hocam :)Gerçi ben pythonda geliştirme yapmaya çalışıyorumda unbalanced hocam eğer senin dediğin gibiyse bu iş baya meşakatli bir işmiş.

hocam facebook un byle bi şeyi vardı, izin vermiyordu diğer türlü access token almaya, son versiyonları farklışamış olabilir, ben en son fb uygulamasını 2 yıl nce yaptım :) api ler zor değil, sadece biraz uğraşmak gerek ondan sonra hallolur her şey, zaten yığınla kaynak var. codeplex de vardır python ile yazılmış rnekler onları indirip inceleyebilirsin, aynı şekilde diğer diller için de bakabilirsin. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

sharp ben alıyım canım o uygulamayı. Gnderdim kanka www.yesilgrow.com - Growshop

Hocalar tesekkur edrrim bu vakitte yazdiginiz icin app olusturdum zaten anlayamadigim her user icin farkli access token keyler mi var yoksa programda on kayitli olarak gelenler yani benim yaptiklarim yeter dimi hepsini tam okuyamadim yaticam yarin okurum. Teldeyim yazim yanlisi varsa affola

twitter api ile yapmaya başlayıp yarım bıraktığım bi proje var c # yazılmış istersen gnderiyim? aslında amacım belli hash tagı sürekli sorgulatıp db ye kayıt etmekti ama tivitır api kullanma hevesim geçince rafa kaldırmıştım. not : prjede tweetsharp dll ini kullanmıştım Sharp tarafından 17/Ara/13 09:27 tarihinde düzenlenmiştir www.yesilgrow.com - Growshop

ama unbalanced isimli kullanıcının senin uygulamana izin vermiş olması gerek. permission olayı var, şunu yapsın bunu yapmasın gibilerinden. twitter ı detaylı olarak bilmiyorum ama gerekli güvenlik nlemleri var. sen sadece yaptığın uygulama için keylere sahipsin ve kullanıcı izin verirse eğer uygulaman onun hesabına erişebilir.. ha tabi içine zararlı kod koyup bilgilerini çalabilirsin de Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

linux uygulaması olan Gwibber'ın kaynak koduna bakıcam hocam bakalım :) sağolasınız nerileriniz ve yorumlarınız için. Codeplex de python tag'ı altında bulamadım yle birşey:) 0x656e tarafından 17/Ara/13 12:48 tarihinde düzenlenmiştir

Teşekkürler ilginiz için :)Sharp banada gnder hocam Yolladim hocam www.yesilgrow.com - Growshop