УкрБаш API

Новини @ 20.06.2011

Наш сайт розвивається і ось настав час для створення власного API. Тих, хто не знає про що йдеться, запрошую до статті на Вікіпедії.

Користувач AndrewGoodlogin планує створити програму для читання УкрБашу на Windows Phone 7 і ми вже почали працювати над розробкою та реалізацією інтерфейсів для доступу до даних УкрБашу в зручному для сторонніх програм та сервісів вигляді (REST, XML, JSON, OAuth 2.0 та інші «страшні» слова :)

Можливо серед читачів УкрБашу є люди, зацікавлені в розробці специфікацій або використанні такого API. Якщо вас «страшні» слова вище не злякали — ласкаво просимо в сім’ю, пишіть на ukrbash [пес] ukrbash.org

Знавець страшних слів, MrGALL.

88 коментарів »

  1. Добра ідея, вже давно пора б :)
    можна написати прогу для трею у, типу випадкової чи нової цитати кожні декілька хвилин.

    Краще на xml без аутентифікації

    Коментар від Сергій — 20.06.2011 @ 10:12
  2. Сергій,
    доступ до останніх/випадкових/найкращих цитат буде без авторизації але потрібно мати API ключ.
    напиши на ukrbash [пес] ukrbash.org з назвою та описом програми, отримаєш ключ та доступ до чернетки специфікації в Google Docs.

    Коментар від MrGALL — 20.06.2011 @ 10:25
  3. Особливо запрошуємо можливих розробників програм під iOS чи Android. Ваша кропітка праця не згине у віках, а ваше ім’я нестиме на вустах навіть школота, яка читатиме цитатки зі свого яблофончега :)

    Коментар від masterpiecer — 21.06.2011 @ 00:45
  4. Розробники під Blackberry, webOS та Symbian теж вітаються (якщо звісно такі ще зустрічаються в живій природі :)

    Коментар від MrGALL — 21.06.2011 @ 00:53
  5. Хм.. Якраз оце хотів розібратися з кодингом на Андроїд. але ще не пробував. Пустите API подивитися? :)

    Коментар від wK — 22.06.2011 @ 09:38
  6. wK,
    звісно пустимо ;)
    напиши на ukrbash [пес] ukrbash.org, отримаєш API ключ та доступ до чернетки специфікацій.

    Коментар від MrGALL — 22.06.2011 @ 09:42
  7. Анндроїд – писака до Ваших послуг… ))))))) Будемо щось робити))))

    Коментар від VIST — 26.06.2011 @ 14:16
  8. VIST, так я вже взявся за розбір польотів на Андроїді трохи.. Хочеш – приєднуйся + ми тут хотіли якби написати класи на кількох мовах для прикладу – так що велкам! тільки попроси ключ і доступ до API в ukrbash [пес] ukrbash.org

    Коментар від wK — 27.06.2011 @ 23:51
  9. wK,
    VIST вже має і ключ і доступ до чернетки специфікацій ;)

    Коментар від MrGALL — 27.06.2011 @ 23:53
  10. MrGALL, що ж. я просто ніякого співпадіння по ніку в тих, хто має доступ не знайшов.. саме тому я зараз оце дещо туди внизу написав.

    Коментар від wK — 28.06.2011 @ 00:14
  11. wK,я вже ключик маю… Мій скайп – project_vist – там можна буде детальніше поговорити. Я з радістю прийму пропозицію. А на яких мовах писати почали?

    Коментар від VIST — 28.06.2011 @ 10:50
  12. Готовий писати під андроїд

    Коментар від Taras — 28.06.2011 @ 17:09
  13. Taras,
    напиши на ukrbash [пес] ukrbash.org, отримаєш API ключ та доступ до чернетки специфікацій.

    Коментар від MrGALL — 28.06.2011 @ 19:09
  14. VIST,
    гадаю, тут підійде джава.. а взагалі – все в чернетці

    Taras,
    і ти теж до нас приєднуйся :)

    Коментар від wK — 28.06.2011 @ 20:06
  15. ну андроїд весь на джаві працює… принаймні, те що я бачив – то точно)))

    Коментар від vist — 28.06.2011 @ 21:35
  16. Писати точно потрібно на джаві,але не варто писати джава аплет на андроїд. тобто в кінці має вийти *.api, а не *.jar

    Коментар від Taras — 29.06.2011 @ 11:13
  17. Taras,
    .apk, але там різниця не лише в розширенні файлу, Android має специфічну Java машину та бібліотеки.

    Коментар від MrGALL — 29.06.2011 @ 11:17
  18. отримав ключ.
    wK, напиши скайп чи асю.

    Коментар від Taras — 29.06.2011 @ 12:14
  19. VIST, Taras, MrGALL
    під андроїд ще й на плюсах можна писати.. там крім SDK є ще NDK :)
    таким чином робляться ще об’єктні файли (*.so), де взаємодія йде безпосередньо з обладнанням, а Java – то лише обгортка.

    Коментар від wK — 29.06.2011 @ 20:11
  20. Taras=hackertm = легко можна знайти на ВК, фб і юатім? ))

    Коментар від wK — 29.06.2011 @ 20:12
  21. wK,
    я не розробник під Android, тому таких деталей не знаю, я лише 2.5 роки ним користуюсь :)

    Коментар від MrGALL — 29.06.2011 @ 20:17
  22. MrGALL,
    а я ж навіть ним не користуюся ще.. а вже рознюхав що до чого))

    Коментар від wK — 29.06.2011 @ 20:25
  23. 2wK – то мені ближче, я на джаві постільки-поскільки пишу, а от про с++ можна поговорити, та і з залізом мені простіше дружити)))

    Коментар від VIST — 29.06.2011 @ 20:33
  24. @VIST
    ти ж ніби шарп вчиш? то й з джавою дружити будеш.. я теж її не особливо вчив, але вже звичка розуміти більшість мов, якщо там нема нічого надприроднього))
    а щодо плюсів – то круто, але, на скільки я зрозумів, нам не потрібно.. моя би воля – то й на асмі писав би :DDD

    Коментар від wK — 29.06.2011 @ 20:58
  25. А з другої сторони – яка різниця, на чому писати, головне, щоб працювало…

    Коментар від VIST — 30.06.2011 @ 10:57
  26. @VIST
    ні. головне, щоб працювало добре і максимально швидко. та ще й без баґів.

    P.S. коли будеш у скайпі? я он вже пробним кодом класу апі з Тарасом поділився. Ти на черзі. Та й треба все обговорити у загальному чаті.

    @MrGALL
    гадаю, у пості вже слід написати, що для андроїда розробників достатньо – тут вже дехто вважає, що й забагато. тому хай ліпше народ під інші платформи підтягується..

    Коментар від wK — 30.06.2011 @ 16:48
  27. @wK- буду в скайпі в п”ятницю ввечері, десь після 11 год. Приїду додому нарешті і зможу подивитися та і поговоримо про проект. А те щоб працювало без багів – то не писав, але само собою, що малося на увазі))))) Код треба якісний писати, а не аби як)))

    Коментар від VIST — 30.06.2011 @ 16:52
  28. чудово. в мене майже готовий універсальний клас для виклику методів апі із обгорткою для http. є певні проблеми, правда, та з ними скоро впораюся, сподіваюся..

    Коментар від wK — 30.06.2011 @ 22:22
  29. wK,
    а що поганого в тому, що ще хтось приєднається до розробки або буде робити власну програму?
    це допис в основному про API, як тільки у вас буде що показати світу — я напишу окремий допис про вашу програму.

    Коментар від MrGALL — 01.07.2011 @ 01:57
  30. @MrGALL
    просто тоді ніхто не стане писати під симбіани і т.д.
    а це вже не дуже добре, коли деякі платформи відкидаються зовсім.

    Коментар від wK — 01.07.2011 @ 11:05
  31. wK, симбіан вже мертвий, на дідька під нього писати?? :)

    Коментар від masterpiecer — 01.07.2011 @ 12:46
  32. @masterpiecer
    то я ж до прикладу, узагалі сказав, що народ не має зациклюватися лише на 3-х платформах. от і все.

    Коментар від wK — 01.07.2011 @ 17:52
  33. wK,
    якщо хтось уміє і хоче писати під симбіан — я думаю його не зупинять думки що під Android зібралось мало розробників і що треба в першу чергу писати саме під Android.
    ще раз повторюю, цей допис про API, хто як і як буде його використовувати — це справа кожної людини, ми нікого обмежувати не збираємось.

    Коментар від MrGALL — 01.07.2011 @ 19:00
  34. А під іОС буде запилюватися прога?

    Коментар від фердінант — 05.07.2011 @ 22:18
  35. фердінант,
    так, вже є кілька розробників, що планують зробити програму під iOS.

    Коментар від MrGALL — 05.07.2011 @ 22:20
  36. На php було б не погано. PHP я знаю та от досвіду роботи зі створенням API немає.

    Коментар від Artas — 16.07.2011 @ 09:53
  37. @Artas
    так тобі не треба його створювати, а лише користуватися. curl в зуби – і юзай. хоча, для першої версії АПІ й без нього обійтися можна.

    Коментар від wK — 17.07.2011 @ 03:25
  38. Салам! Забацав андроїд клієнт.

    https://market.android.com/details?id=ua.mariko.ukrbash&feature=search_result

    Чекаю на відгуки. Дякую!

    Коментар від Anatolii — 06.08.2011 @ 19:00
  39. Anatolii, мабуть краще було б писати на API 7, бо ще багато пристроїв працюють на Android 2.1

    Коментар від Muxa — 09.08.2011 @ 16:12
  40. А як щодо можливості розробки натівного клієнта для Samsung bada? В них от зараз відкрита реєстрація на конкурс розробників для рос та укр аплікацій. Я б хотів взяти участь з використанням вашого API.

    Коментар від TheBoringOne — 12.08.2011 @ 12:57
  41. TheBoringOne,
    якщо Bada уміє працювати з xml/json то не бачу перепон щоб зробити такий клієнт.
    в дописі зверху написано як отримати доступ до АРІ.

    Коментар від MrGALL — 12.08.2011 @ 13:22
  42. TheBoringOne, ми не обмежуємо платформи, знайомтесь із специфікаціями і робіть :)

    Коментар від masterpiecer — 12.08.2011 @ 13:23
  43. Обновив прогу

    1. перегляд цитат та картинок + фільтрація (категорії та статус)
    2. локальне збереження цитат
    3. опція “поділитися”
    4. редагування рейтингу
    5. опція “добавити цитату”
    6. перегляд непрочитаних цитат
    7. автоматичний кеш (використовується при відсутності мережі або за вимогою користувача)
    8. синхронізація (день, тиждень, місяць)

    а також підтримка 2.1

    Коментар від Anatolii — 18.08.2011 @ 10:29
  44. Anatolii, купа питань до тебе:
    1. Де взяв методи API для редагування рейтингу? Ніби ж нема ще в специфікації?
    2. Як робив кешування – в окремі файли чи в базу sqlite?
    3. Локальне збереження цитат, я так розумію, має сенс лише для оффлайн роботи, чи не так?

    Питаю, тому що працюю над аналогічним клієнтом для bada. Якщо не важко, відповідай тут або на мило koro собака bk крапка ru

    Коментар від TheBoringOne — 19.08.2011 @ 00:10
  45. Відпишіть, якщо хтось на даний момент працює чи найближчим часом має намір працювати над клієнтом для iPad

    Коментар від TheBoringOne — 19.08.2011 @ 00:11
  46. Рейтинг та добавлення цитат зараз робиться через веб форму. Перероблю коли буде АПІ.

    Рейтинг можна редагувати по урлам:
    http://ukrbash.org/up/ID
    http://ukrbash.org/down/ID

    Всі цитати добавляються в локальну БД SqlLite (добавляються завжди). На сайті поки не так вже і багато цитат тому офлайн режим є доречним (офлайн режим влючається автоматично якщо немає інтернета або користувач явно вказав що хоче працювати в офлайн режимі. Також можна вказати запуск офлайн режима при платному з’єданні (GPRS) ) . Кеш ще потрібен для зберігання улюбленних цитат

    Можливо незабаром розпочну IPhone/IPad клієнт.

    Удачі!

    Коментар від Anatolii — 19.08.2011 @ 09:12
  47. @TheBoringOne
    здається, Anatolii пішов у обхід апі. мабуть, просто подивився як працюють ці фішки на сайті. (там же без авторизації)
    якщо в тебе у браузері не зламалося Ctrl+U :D, то й ти міг би побачити, що можна банально надсилати GET-запити:
    http://ukrbash.org/up/
    http://ukrbash.org/down/
    або POST:
    йдеш в Chrome
    Ctrl+Shift+C
    вкладка Console
    makeaction

    і бачиш, що йде запит /action?module=&qid=

    Коментар від wK — 20.08.2011 @ 14:42
  48. Раджу почекатися авторизування та голосування через АРI, якщо голосувати через сайт з мобiльної програми то є велика вiрогiднiсть, що голоси просто не будуть враховуватись.

    Коментар від MrGALL — 20.08.2011 @ 17:59
  49. Я не пішов в обхід API. Наразі для голосування та додавання цитат запускається веб браузер. Перероблю як тількі з’являться API методи. Вибачаюсь якщо когось заплутав ;)

    Коментар від Anatolii — 20.08.2011 @ 18:22
  50. @Anatolii, так це те ж саме))

    можна питання?
    а є якийсь універсальний спосіб роботи з параметрами http-запитів? бо для get то і String піде, а як будуть інші? на скільки я зрозумів, клас HttpParams це трохи не те? чи як?

    Коментар від wK — 21.08.2011 @ 01:45
  51. List nameValuePairs = new ArrayList();
    nameValuePairs.add(new BasicNameValuePair(“param1”, “param1 value”));
    nameValuePairs.add(new BasicNameValuePair(“param2”, “100));
    ..
    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs, “UTF-8”));

    upload file:
    http://stackoverflow.com/questions/6797057/can-i-upload-images-and-text-using-urlencodedformentity-for-multi-part

    Коментар від Anatolii — 21.08.2011 @ 11:06
  52. @Anatolii, дякую за інформацію. Я спромігся таки знайти Android-телефон і спробував твою прогу – виглядає супер!

    Коментар від TheBoringOne — 21.08.2011 @ 18:27
  53. @Anatolii, дякую.

    Коментар від wK — 22.08.2011 @ 00:48
  54. Не можу зрозуміти який тут $_GET параметр сторінок

    Коментар від Artas — 27.08.2011 @ 15:04
  55. @Artas
    тебе не вчили висловлюватися зрозуміліше? шо за сферичний get у вакуумі? =)

    Коментар від wK — 29.08.2011 @ 13:10
  56. Artas,
    якщо ви про АРІ то все описано в документі Google Docs.
    якщо ви про сайт то про параметри $_GET вам знати не потрібно.

    Коментар від MrGALL — 30.08.2011 @ 13:46
  57. то я хотів дізнатися який тут GET параметр нумерування сторінок типу quotes/2/

    Коментар від Artas — 30.08.2011 @ 19:19
  58. Artas,
    http://ukrbash.org/quotes або http://ukrbash.org/quotes/1
    http://ukrbash.org/quotes/2
    http://ukrbash.org/quotes/3
    і т.п.

    Коментар від MrGALL — 30.08.2011 @ 19:21
  59. на мові Java можливо написати прогу на мобілу для вашого сайту використовуючи АРІ?

    Коментар від Андрій — 16.09.2011 @ 22:45
  60. Андрій,
    звісно.

    Коментар від MrGALL — 17.09.2011 @ 02:52
  61. MrGALL, дякую, візьмуся напевно, бо треба курсову на Java написати, вот і шукаю собі тему, щоб потім якусь фігню не дали))

    Коментар від Андрій — 17.09.2011 @ 10:02
  62. Апі вже готове? 3 місяці прошло

    Коментар від xTANATOSx — 17.09.2011 @ 14:04
  63. написав на мило, скільки треба чекати?))

    Коментар від Андрій — 17.09.2011 @ 14:38
  64. xTANATOSx,
    більш-менш готове, вже є кілька програм, що його використовують. а ви бажаєте приєднатися до розробки?

    Андрій,
    вночі я зазвичай сплю тому трохи довелося почекати ;)

    Коментар від MrGALL — 17.09.2011 @ 18:36
  65. Коментар від MrGALL — 17.09.2011 @ 02:52 (!!!)

    та я бачу як спите))

    Коментар від Андрій — 17.09.2011 @ 19:02
  66. Андрій,
    у мене зовсім інший часовий пояс, коли в Україні день — в мене ніч (і навпаки).

    Коментар від MrGALL — 17.09.2011 @ 19:03
  67. MrGALL
    Ага, завжди радий в чось цікавенькому порозбиратися)
    Напишіть мені на мило яке вказано в цьому повідомленні

    Коментар від xTANATOSx — 17.09.2011 @ 19:27
  68. xTANATOSx,
    відправив ключ та доступ до специфікацій.

    wK,
    слушні зауваження, з часом реалізую.

    Коментар від MrGALL — 19.09.2011 @ 03:35
  69. взагалі-то, зауваження я писав не у ці коменти..
    не одразу зрозумів, що ж я такого в АПІ написав :)

    http://blog.ukrbash.org/feedback/#postcomment

    Коментар від wK — 19.09.2011 @ 12:25
  70. wK,
    вибач, на обидва коментарі відповідав з адмінки wp і не звернув уваги, що вони до різних дописів :)

    Коментар від MrGALL — 19.09.2011 @ 19:27
  71. дописав зауваження в чернетку

    Коментар від wK — 26.09.2011 @ 19:02
  72. Я теж хочу приєднатись, працюю в платформі .net, це підійде для програми, що висить у треї і по таймеру видає випадкову цитату, та для віндових мобіл (про Windows Phone 7 не знаю, таке ще не мацав, але на неї, судячи з попередніх постів розробник вже є)

    Коментар від dinosaurus — 30.11.2011 @ 09:22
  73. dinosaurus,
    http://ukrbash.org/api

    Коментар від MrGALL — 30.11.2011 @ 09:24
  74. Дякую!
    Вже почав роботу, склепав інтерфейс, написав та налагодив Module щоб частково, достатньо для даного завдання, “всмоктувати” json (стандартний парсер xml, парсував косо, може й через мої руки :) ).
    Прошу пояснити для тих хто в танку, в якому це форматі дати, на звичні мені тіки від початку нашої ери (Int64, негласний спрощений стандарт запису дат у .net) – явно не тягнуть.
    PS: Вибачаюсь, якщо нафлудив.

    Коментар від dinosaurus — 01.12.2011 @ 09:29
  75. dinosaurus,
    це звичайних Unix time (кількість секунд від початку ери Unix, тобто від 01.01.1970)
    http://en.wikipedia.org/wiki/Unix_time

    Коментар від MrGALL — 01.12.2011 @ 09:31
  76. Дякую! До понеділка має бути “Developer preview”.

    Коментар від dinosaurus — 01.12.2011 @ 20:31
  77. Чи є плани робити програму на os Bada?

    Коментар від NikDP — 09.01.2012 @ 19:36
  78. NikDP, перегляньте коментарі – хтось із розробників анонсував початок розробки, на моїй пам’яті.

    Коментар від masterpiecer — 09.01.2012 @ 21:31
  79. WP7 клієнт
    http://www.windowsphone.com/en-US/apps/e20b33ec-a1d3-4e6d-9363-178912bc6d6b

    Коментар від Володимир — 25.01.2012 @ 14:48
  80. Володимир,
    чудово, розмістив лінк на головній.

    Коментар від MrGALL — 25.01.2012 @ 15:56
  81. доробляю клієнт для iPhone, потрібні картики, іконка для програми(можу використати іконку з групи вконтакті) та логотип укрбашу хоча б в 3 рази бульший ніж на головній :) можна їх отримати?

    Коментар від Данило — 03.04.2012 @ 00:28
  82. Данило, так, можна, пишіть запит на ukrbash [at] ukrbash.org, надішлемо поштою.

    Коментар від masterpiecer — 03.04.2012 @ 01:00
  83. 2Данило: класний дизайн IPhone додатку! Вітаю!!!

    Коментар від Anatolii — 21.04.2012 @ 09:17
  84. Вибачте, але я не є автором цієї програм, її автор Lidia Rudyuk, після виходу цієї програми, я вирішив поки не опубліковувати свою версію оскільки дизайн в мене обєктивно – гірший :) тому я також вітаю Лідію з класним дизайном проги :)

    Коментар від Данило — 21.04.2012 @ 10:02
  85. Друзі.
    Оновлена версія клієнта для Windows Phone 7 готова, але не пройшла сертифікацію, тому що картинки на сайті не відповідають вимогам Майкрософт (наприклад http://ukrbash.org/picture/1289).
    Тобто велика вірогідність що і Win8 також не буде мати клієнта.
    Прохання редакторів сайту прокоментувати ситуацію.
    Чи буде фільтруватись контент?
    Чи к бісу ті клієнти?

    Коментар від Володимир — 18.09.2012 @ 12:03
  86. Володимир,
    Фільтрувати контент на сайті заради вимог ДрібноМʼяких ми напевне не будемо.
    Але можна додати мітку NSFW, якою будуть позначатися подібні картинки, і в API додати опцію safe_only.
    А щодо цитат у них претенцій немає? Бо там теж трапляється багато подібного :)

    Коментар від MrGALL — 18.09.2012 @ 19:16
  87. Шановний MrGALL.
    Ідея з NSFW чудова!
    Про цитати за два сабміта ніхто нічого не говорив, але варто теж додати такий функціонал.
    Вельми дякую і чекаю оновлення API :)

    Коментар від Володимир — 18.09.2012 @ 20:12
  88. Володимир,
    оновити API це найпростіше (я вже додав відповідну опцію)
    складніше вигадати критерії NSFW, переглянути 440 картинок та 6935 цитат і помітити деякі з них цією міткою :)

    Коментар від MrGALL — 18.09.2012 @ 21:10

RSS feed for comments on this post. TrackBack URI

Leave a comment

© УкрБаш, 2007—2017 / Блоґ працює на WordPress та Barecity