• buradaki gruptan takip edilebilen proje.

    şimdi buraya bakınca insanın gerçekten gülesi geliyor. mart 2015'te ssg gelmiş demiş ki oauth2 ile authentication sağlayacak modern bir apinin müjdesini veriyorum. iyi güzel, zaten yıl olmuş 2015, 2009'dan beri bu teknolojilerle api veriyor her yer. bu güne kadar yapmamanız hata. geç de olsa insan seviniyor. gel gelelim üzerinden neredeyse 1 yıl geçmiş, meriç şentunalı (sözlükteki developerlardan biri olduğunu tahmin ediyorum) gelmiş ve "daha henuz tasarim kismi tam olarak bitmediginden aktif kodlamaya baslanmadi daha." demiş.

    arkadaş ne kodluyorsunuz böyle ben anlamıyorum. neyin tasarımı? oauth dediğin yapının tasarımının nasıl olacağı zaten belli, sözlüğün altyapısı belli. yardım mı lazım, açın bir grup beraber tasarlayalım, yardımcı olalım, bildiklerimizi aktaralım.

    birkaç yıl öncesine kadar rdp'de eksisozluk.com yazında gelen windows server 2008'i (o da niye açıksa o zamanlar), antik'in asp olması, yeni sitenin bir zamanlar döndüğü response header'da iis yazması nedeniyle muhtemelen şu an kullandığımız sözlüğün altyapısı .net diye düşünüyorum. yine kuvvetle muhtemel sql server kullanıldığını tahmin ediyorum.

    arkadaş açın nuget.org'u, oauth yazın, karşınıza entity framework üzerine kurulu wcf servislerle soap'tan rest'e kadar bir sürü protokolde xml-json input-output destekleyen, oauth üzerine kurulu, access token yapısından izin pencerelerine kadar her şeyi hazır bir sürü library çıkacak. bu kadar mı zor şu hazır şeyi entegre etmek, wcf içine birkaç operationcontract tanımlamak?

    1 yıl diyoruz ya 1 yıl. biz 1 yılda bunun gibi 4 tane projeyi tamamladık, üstüne uygulama bile çıktık. adamlar hala taşak geçer gibi tasarım diyor, sinirden kendimi sikicem. hayır şu api yerine ne yapıyorlar diye bakınca görünen şey daha da fena. 1 yıl içinde entry numaraları silinmiş, araştır butonu kalkmış, sikko bir yeni tema yapılmış. proje yöneticiniz yok mu? kim önceliklendiriyor bu işleri? neye göre önceliklendiriyor? temayı yayınlarken ux test'i geçtim browser test bile yapılmadığı ortada. sol frame'de başlığa hover edince padding yok amk..

    alın size tasarım:

    - bir panel üzerinden uygulama kaydı yapılır ve api key-secret bilgisi developer'a iletilir.
    - developer bu api key ve secret ile bir pencere aracılığıyla sözlüğe login olmayı sağlayacak popup'a gönderilir. bu ekranda kullanıcı adı ve şifre girildikten sonra verilecek izinler seçilir.
    - bu izinleri ve kullanıcı bilgisini içeren, belirli bir süre sonra expire olacak bir access token döndürülür.
    - developer ister soap ister rest ister get ya da post ile servise bağlanır, çağırdığı her metod için parametre olarak access token iletir.
    - metod o access token'ın geçerli olup olmadığını kontrol ettikten sonra geçerli bulursa response'u uygun formatta döndürür.

    en temelde hangi metodlar mı lazım?

    - arama
    - başlıklar (bugün, popüler, debe, badi, son, kenar, çaylaklar ve verilen kanala göre filtreleyerek getirebilecek tek bir metod)
    - verilen başlıktaki entryler
    - verilen entry number'a göre tek bir entry
    - kullanıcı detayları

    v2

    - mesaj alma ve gönderme
    - olay
    - entry yazma
    - istatistikler

    alın size api.
  • mobil uygulamanın gelmesiyle api.eksisozluk.com üzerinden hizmet vermeye başlamış. yalnız benim anlamadığım o kadar bekleyen geliştirici vardı, neden hala dokümantasyon paylaşılmıyor.

    gördüğüm kadarıyla user auth olmadan çalışmıyor, olsun.

    /v1/user/ocanal
    /v1/index/popular
    /v1/index/today
    /v1/message
    ....

    ilk gördüğüm path'ler bu şekilde gidiyor, kendi dokümantasyonumu oluşturursam paylaşırım.
  • (bkz: adamlar yiyor ama çalışmıyor)
    vizyonsuzluk böyle bir şey demek ki.
  • akıllara serdar kuzuloğlu'nun "trafikte birbirine yol vermeyen milletin apisinden iş gelmez" lafını getirir.

    (bkz: https://youtu.be/oe_swggtlrq?t=29)
  • neredeyse gelmiş olan api. ekşiyi çok seven hindistanlı bir arkadaşım resmi uygulamayı inceleyerek api.eksisozluk üzerinden çalışan bir node.js client'ı yazdı. fuckbuddy bulma özelliği de ekleyip yayınlamak isterim fakat şuan api abuse olmaya hazır gibi duruyor. bu nedenle ssg ya da yetkili bir geliştirici mesaj atıp yayınla ya da yayınlama derse açığa kavuşuruz. yoksa bu kanzuk mahkemede donuma kadar alır. şuan curl + awk ile ekşi client yazacak kadar önlemsiz bir halde açıkcası

    bu arada en çok güldüğüm api içinde her kullanıcının bir davetiye sayısı var. bende ve ssg de bu 0 iken kanzuk'ta 10000 adet davetiye var. nasıl çalışıyor bu davetiye bilemiyorum.
  • https://github.com/borademir/eksi

    adresinde geliştirmeye başladığım projenin konusudur.

    bu topic içindeki entryler :

    http://www.eksici.com/…ef=/eksi-sozluk-api--2928986

    edit: bu entry için :

    http://www.eksici.com/api/v1/entry/66811430

    edit 2: geliştirilen apinin eksiklerini tespit edebilmek için , angular2 ile ön yüz geliştirme girişimi için

    http://oku.eksici.com/

    bu topic içindeki entryler :
    http://oku.eksici.com/…ies/eksi-sozluk-api--2928986

    bu entry için :
    http://oku.eksici.com/entry/66811430

    github :
    https://github.com/borademir/angular2-sozluk
  • 2017 yılında hala olmayan şey. sorsak üzerinde çalışıyoruz falan derler şimdi. olm yapmayacaksanız söyleyin de hayrına biz yapalım lan. tek derdiniz reklam gelirinin azalmasıysa bu kadar korkmayın la. götü boklu alexa 500k+ siteler bile api sunuyor artık. ülkedeki en çok ziyaret edilen siteler bile küçük esnaf kafasıyla yönetiliyor resmen.
  • bunun genel kullanıma açılması türk esnaf kültürüne aykırı. geç gelmesi tesadüf değil zira gelmedi. merak eden resmi app'i proxyden geçirip buldu bunları.
  • 2012 yılının ortasına geldiğimiz şu günlerde halen developerlara açılmamış apidir, rezilliktir.
  • 2013 yılının ortasına geldiğimiz şu günlerde halen developerlara açılmamış apidir, rezilliktir.
hesabın var mı? giriş yap