Опытные сайтостроители должны знать, что в uCoz есть API, который работает, по сути, в режиме read-only. Это был тестовый подход, и сегодня мы представляем вам совершенно новый API. Разработка нового API длилась действительно довольно продолжительное время, но мы уверены, оно того стоило.


Что представляет собой новый uAPI?

13 модулей:

3 формата обмена данными:

4 метода передачи данных:

uAPI умеет:


Наверняка у многих были мысли и мечты: “Хорошо бы сделать мобильное приложение для моего проекта”. Теперь это не мечты, это реальность! Другой пример, который можно реализовать с помощью uAPI, — выделенная Панель управления для клиентов. Вы — дизайн студия и не хотели бы показывать большой функционал настоящей Панели управления клиентам? Тогда uAPI вам будет очень кстати, вы можете сделать выделенную Панель управления со своим дизайном!

С помощью uAPI можно реализовать абсолютно любые решения, здесь вас будет ограничивать только фантазия :)


Четыре важных факта при работе с uAPI

1) При работе с uAPI вам потребуются такие интересные вещи, как:

Создать данные токены можно на странице uAPI Приложения. Можно создавать неограниченное число приложений и токенов.

2) Все запросы, которые вы будете отсылать при работе с uAPI, должны быть подписаны (протокол авторизации OAuth 1.0a). Здесь мы решили облегчить вам работу и создали специальный PHP-модуль для uAPI, где все эти подписи будут формироваться автоматически. Нужно только ввести данные. Подробнее о модуле можно прочитать здесь.

3) Установлен лимит на 300 запросов в час с одного токена для одного сайта. О том, большой ли это лимит или нет, скажут будущие разработки, а также обратная связь с разработчиками, то есть с вами :)

4) Для каждого модуля своя установка API и активировать ее можно в Панели управления: *Нужный вам модуль* → Настройки модуля → Включить uAPI для модуля.


uAPI Документация и uAPI Приложения

uAPI Документация     uAPI Приложения

На страницах uAPI Документация вы можете:

На страницах uAPI Приложения вы можете:

Оба проекта станут для вас незаменимыми помощниками в работе с uAPI.


Выпуская новый uAPI, нельзя не продемонстрировать его работу. На момент написания поста у нас есть три демонстрационных скрипта, два из которых с открытым кодом. uID-авторизация для стороннего сайта и добавление материалов с удаленного сайта — вот примеры, которые показывают малую часть работы uAPI.

Напоследок хотелось бы затронуть еще один важный факт. Мы хотим построить uAPI Сообщество, где разработчики будут находиться в очень тесном контакте с командой uCoz. Для вас открывается лаборатория, где можно многое: отправить нам код, предложение, баг или попросить совета. Вместе мы сможем построить идеальное uAPI!

На сегодня это всё. Хотим пожелать всем будущим разработчикам хорошего кода и поменьше ошибок! :)

160 комментариев
1 2 3 »
avatar
1 Написал Ucoz_fan 18 Февраль 2015, 15:15
Отличная новость  up
2 Написал zZzodiac 18 Февраль 2015, 15:18
Новая веха в развитии системы! smile Супер, теперь только изучать и пробовать!)
3 Написал Dmitry_DM 18 Февраль 2015, 15:22
Спасибо! smile
ну и развиваться, обязательно smile
4 Написал Сестра-Таланта 18 Февраль 2015, 15:25
Было бы не плохо сделать видео уроки, как сделать панель управления для клиента.
0
5 Написал olepav 18 Февраль 2015, 15:26
Спасибо за пожелание, мы учтем это smile
6 Написал Dmitry_DM 18 Февраль 2015, 15:27
Скорее не видео уроки даже, а открытый исходный код + инструкция по установке. Ведь по сути, там нужно будет просто ввести свои данные, загрузить на свой сторонний хостинг – дело сделано smile но об этом немного позже
7 Написал DimaZen 18 Февраль 2015, 15:29
Круто!  v
Давно была мечта о создании мобильного приложения для своего сайта. Буду изучать uAPI, чтобы наконец-таки воплотить ее в жизнь
8 Написал sergeymitrichev 18 Февраль 2015, 15:43
Не забудьте поделиться в Лаборатории, очень интересно smile
9 Написал Resonator 18 Февраль 2015, 16:59
поехали...
10 Написал _CrySiS_ 18 Февраль 2015, 17:30
Обновление отличное, есть огромный повод изучить API в целом
11 Написал _CrySiS_ 18 Февраль 2015, 18:21
А кроме модуля системы возможно ли подключить сторонний сервис?
15 Написал Dmitry_DM 18 Февраль 2015, 18:25
Например? И какая задумка вообще наследуется?
20 Написал _CrySiS_ 18 Февраль 2015, 18:48
Допустим связать  модуль пользователи и Яндекс почта для доменов, Яндекс.Диск
Вот такая задумка есть.
21 Написал Dmitry_DM 18 Февраль 2015, 18:51
Отличная идея. uAPI действительно поможет, такое реализовать можно smile
22 Написал _CrySiS_ 18 Февраль 2015, 18:54
Ну я надеюсь, что с Вашей стороны помощь будет? Да и про-тестировать я врятли смогу, обновление до s29 не скоро доберется.
24 Написал Dmitry_DM 18 Февраль 2015, 18:55
Да, разумеется. Обновление до s29 должно дойти уже на этой неделе/вначале следующей
26 Написал _CrySiS_ 18 Февраль 2015, 19:27
Это очень радует. Да и для таких целей, хотелось (большинство умоляет) - отдельный макет с PHP.  Ибо по  600 рублей платить в месяц для тестирования такого обновления - не очень рентабельно. Особенно, когда пишешь код, тестируешь на своем сайте и выкладываешь в паблик для всех пользователей uCoz.
23 Написал _CrySiS_ 18 Февраль 2015, 18:54
Да и там небольшие загвоздки появились. И по этому спрашиваю. Пробную версию возможно прислать в "Лабораторию" ?
25 Написал Dmitry_DM 18 Февраль 2015, 18:56
Да, конечно. Лаборатория полностью открыта
12 Написал Head-Mad 18 Февраль 2015, 18:21
Это отличная новость! Только вот, добавление материалов через API будет без возможности прикрепления файлов и изображений? Вообще планируется это как-то реализовать?
13 Написал Dmitry_DM 18 Февраль 2015, 18:24
Такая возможность существует и она доступна. Например, в запросах использовать параметры
'photo' => '@3.png'
avatar
156 Анонимно 21 Июнь 2015, 21:57
Здравствуйте, подскажите, как через uapi Доски объявлений к отправляемому объявлению прикрепить Скриншот и Изображения? через параметр 'photo' не получилось
14 Написал Head-Mad 18 Февраль 2015, 18:25
И еще, для сайтов с локальной регистрацией пользователей, это всё не доступно??? А почему такая несправедливость?
16 Написал Dmitry_DM 18 Февраль 2015, 18:26
Миф. Для локальных это доступно, но немного по другому принципу. Вам нужно на сайте на некоторое время сменить на uID-авторизацию, авторизоваться через uID => далее пробуете любой запрос. И после можете сменить на локальную.

А если вы про вход в uapi.ucoz.com/uapi_panel – то тут всегда будет uID-авторизация
17 Написал Head-Mad 18 Февраль 2015, 18:28
Нет, нет, просто в лимитах прочитал, что uAPI не доступна для сайтов с локальной авторизацией.
18 Написал Dmitry_DM 18 Февраль 2015, 18:31
Спасибо, подправил формулировку
avatar
97 Написал Alik104 25 Февраль 2015, 00:56
"на некоторое время" - это на сколько?
99 Написал Dmitry_DM 25 Февраль 2015, 09:57
Все операцию можно сделать за минуты 2-3
19 Написал kirill_edik 18 Февраль 2015, 18:35
нормально
27 Написал Nazim7503 18 Февраль 2015, 19:51
Я в этом не разбираюсь, и нужно ли мне это? Лучше сделайте по больше фильтров и мультиязычный сайт
28 Написал Dmitry_DM 18 Февраль 2015, 19:53
Если таких идей нет – добавьте в вишлист. Как вы понимаете, идеи там реализовываются.

А нужно ли вам это – вероятно, нет. Но это не означает что не нужно другим
29 Написал borschaga 18 Февраль 2015, 20:07
Хорошая новость )
30 Написал Krovex 18 Февраль 2015, 20:37
api для интернет магазина будет?
31 Написал Dmitry_DM 18 Февраль 2015, 20:38
В планах модуль есть, но боюсь он появится не в самое-самое ближайшее время
35 Написал krishnadasidd 19 Февраль 2015, 01:30
а есть хотя бы приблизительные даты? Ведь без этого как раз мобильная версия интернет-магазина и недоступна.
36 Написал Dmitry_DM 19 Февраль 2015, 01:31
Мобильная версия недоступна из-за апи? Впервые слышу. Сейчас уже все используют адаптивные шаблоны и пда прошлый век.. но так или иначе, сроками раскидываться не будем, даже приблизительными. Как только появится – дадим знать, это 100%
avatar
32 Написал Makabyla 19 Февраль 2015, 00:11
Совсем неплохо, возможность вести блог wordpress дублируя на ucoz, неполадки хоста делаем редирект на ucoz, пользователи рады, нервы админа в норме.
33 Написал Solaris(Olga) 19 Февраль 2015, 01:06
Супер!!! Давно жду этой новости.
34 Написал nickblack 19 Февраль 2015, 01:28
Круто. Жду для интернет-магазинов.
37 Написал Head-Mad 19 Февраль 2015, 06:44
А будет ли доступна возможность редактирования пользовательских профилей?
38 Написал Dmitry_DM 19 Февраль 2015, 07:58
Доступна сейчас. В документации пункт затерялся, восстановится очень скоро

PUT запрос на /uapi/users с обязательным параметром user
41 Написал Head-Mad 19 Февраль 2015, 11:21
соответственно удаление пользователей будет через DELETE, а не через PUT?
42 Написал Dmitry_DM 19 Февраль 2015, 11:23
Да, верно, ранее я опечатался sad
39 Написал Prochtenniy 19 Февраль 2015, 10:57
Хотелось бы на будущее увидеть страницу с описанием возможностей uAPI, что можно сделать с его помощью на сайте. То есть теоретические примеры использования. Просто  есть список модулей где uAPI работает и с чем он там работает (материалы, комментарии, фильтры, категории), а как вот это все использовать... Новичкам, тем кто не в теме и т.д. такая информация была бы полезна.
40 Написал Dmitry_DM 19 Февраль 2015, 10:59
Примеры использования – дело ближайшего времени. Сейчас есть два реальных примера с открытым кодом
47 Написал xsignes 19 Февраль 2015, 16:04
Поддерживаю. Ибо в таком случае будет понятно что можно реализовать, и как следствие человеку непросвещенному, заказывать уже разработку, зная, что и как можно сделать.
43 Написал M-Brook 19 Февраль 2015, 11:37
вопрос тупой, но ... - это работает только с подключенным PHP или как и раньше JS в силе?!
44 Написал Dmitry_DM 19 Февраль 2015, 11:41
все в силе, но там нужен новый js. Но еще обратите внимание: там нужно использовать токены приложения – а это большой доступ. А через js можно будет их украсть – что плохо будет для вас smile
60 Написал FanG 20 Февраль 2015, 22:22
А старые методы API будут продолжать свою работу, или нужно будет переписывать запросы?
0
64 Написал Kurt 21 Февраль 2015, 03:06
Старые будут продолжать работать.

Но я бы на вашем месте посмотрел на новые возможности все же wink
65 Написал FanG 21 Февраль 2015, 12:11
Я то уже слюной заливаюсь от новых возможностей, но есть проблема с продлением PHP. Спасибо новой политике распространения дополнительных пакетов
0
67 Написал Kurt 21 Февраль 2015, 13:09
Не понимаю вашей проблемы.
Ну используете пхп на любом удаленном сервере.
69 Написал FanG 21 Февраль 2015, 14:24

т.е. я могу использовать <?$PHPCODE$("http://ссылка_на_удаленный_сервер.php")?> на своем сайте, без оплаченной услуги PHP?
45 Написал Мыдаров 19 Февраль 2015, 12:27
Лично я вообще ничего не понимаю в этом, но очень хочу иметь приложение сайта в плэй маркете, очень надеюсь на то, что в будущем кто нибуть напишет подробный гайд о том как это сделать.
0
46 Написал Kurt 19 Февраль 2015, 14:52
а зачем оно вам?
48 Написал Мыдаров 19 Февраль 2015, 16:09
Ну причин много: удобство для пользователей, имидж сайту, превосходство над конкурентами, дополнительная аудитория, ну и плюс дополнительный заработок и т.д.
49 Написал sergeymitrichev 19 Февраль 2015, 20:39
Startandroid.ru уроки по разработке мобильных приложений
0
50 Написал Kurt 19 Февраль 2015, 22:46
И какой у вас сайт, что ради него будут готовы держать приложение?
Вы готовы ради каждого сайта держать отдельное приложение?
51 Написал Мыдаров 19 Февраль 2015, 22:50
Ну у меня всего 1 сайт. Сайт комиксов.
Насколько мне известно никто ничего не держит, чтобы загрузить приложение на google play нужно заплатить 25$ и всё, загружай хоть сотню приложений.
52 Написал Head-Mad 20 Февраль 2015, 03:48
Вопрос в том, готовы ли пользователи, практически из-за каждого сайта (например вашего) загружать себе приложение.
0
53 Написал Kurt 20 Февраль 2015, 04:04
Я, прошу прощения, это на мой вопрос как отвечает?
54 Написал Мыдаров 20 Февраль 2015, 07:23
Да да, я не правильно истолковал ваш вопрос.

Ну по крайней мере моя жена так и делает, у неё куча всяких приложений от всяких сайтов.
avatar
131 Написал Sitemakers 01 Март 2015, 15:49
Уже реализовано.
https://play.google.com/store/apps/details?id=com.ucoz.mysites&referrer=utm_source%3Ducozsites%26utm_content%3Dадрес_сайта
пример:
https://play.google.com/store/apps/details?id=com.ucoz.mysites&referrer=utm_source%3Ducozsites%26utm_content%3Dblablabla.ucoz.ru
132 Написал Gena_ 01 Март 2015, 20:36
Молодец. Коротко и ясно. Человек хочет поменять формат. Представьте, что лет надцать назад, такой же парень выбирал альтернативу между газетами в киоске и карманным приемником. Мое личное мнение между uAPI и мобильными приложениями ничего общего нет.
1-20 21-40 41-53
Ваш комментарий