Какво е API в уеб приложения и защо е необходимо и филм за програмиране mkdev

Api функция, която е

Евгений Burmakin

Api функция, която е

Започнете с основните неща: Какво е API? Щандове за приложен програмен интерфейс или интерфейс за приложно програмиране. Името, подобно, говори за себе си, но това е по-добре да се помисли за по-подробно обяснение.







Както вече споменахме, на API - това е, на първо място, на интерфейса. Интерфейс, който позволява на разработчиците да използват готови градивни елементи за кандидатстване. В случай на развитието на мобилни приложения в ролята на API може да бъде библиотека за работа с "интелигентен дом" - всички детайли се изпълняват в библиотеката, както и включване само на този API в кода си.

В случая с уеб приложенията, на API може да доставя данни във нестандартни HTML формат, което го прави лесен за използване, когато пишете свои собствени приложения. Трета страна API обществен често дават данните по един от двата формата: XML или JSON. В случай че решите да направите API за кандидатурата си, не забравяйте, че JSON е много по-кратка и лесна за четене от XML, както и услуги, които предоставят достъп до данните в XML формат, отдалечавайки се от последния.

API в примерите на уеб приложения

Ако вземем за обяви, API Twitter. интерфейса на услугата може да ви даде информация за туитове на потребителя, читателите си и тези, които го четат, и така нататък. Това е само една малка част от функциите, които всеки може да се прилагат, като се използва услугата API на трета страна или създаването на своя собствена.

Въз основа на API са построени неща като 2GIS карти, всички видове мобилни и настолни клиенти за Twitter и Vkontakte. Техните функции са направени възможно благодарение на факта, че съответните служби са с високо качество и детайлност документиран API.







Стандартно искане за данни на API изглежда така:

В случай, че някой все още не знае, че си струва да се отбележи, че извивката няма отношение към API, и се използва в операционните системи за изпращане и получаване на данни чрез терминала. За повече подробности за Уикипедия.

Също така, можете да изпратите заявка на всички езици, включително и в Ruby. Отговорът на запитването, ще бъде около следната информация:

Запишат Искате да знаете повече? рекорд
да се обучават нашите наставници

Защо ми е необходим API за вашата кандидатура?

Има няколко ситуации, в които може да искате да се създаде API за собствената си любов писмен и otrefaktorennogo приложение.

С отворен код. Нещата стават по-добри, ако използвате с отворен код :) Всъщност, ако вашата кандидатура е разработила конкретна аудитория, че той използва, защо да не го увийте в своя полза? Е, в интерес на публиката, разбира се, също. Създаване на API, с което потребителите си, ако искате да сте в състояние да създаде нови клиенти за вашата кандидатура, нови услуги, базирани на нея, и, може би, ще разкрие своето ново лице.

Максималното отделяне на интерфейса и гръб. Например, при използване на предния край рамки. За информация как да се свържете на предния край на прилагането на Angular.js на API, ние дори написал цял статия.

Един API не е достатъчно

Създаване на пълен API за Вашата кандидатура - само половината от битката. Как възнамерявате да получите достъп до API? Както ще се отнасяме към вашите потребители?

Първото нещо, което идва на ум е обичайната серия от HTTP-заявки, за да получи необходимата информация, и това е грешен отговор. Най-очевидният начин в този случай не е най-удобен и лесен. Тя е много по-разумно да се създаде специална библиотека за работа с интерфейс, в който всички необходими начини за изпращане и получаване на информация, използвайки API ще бъдат описани.

За пореден път ние използваме Github за пример: да се работи с API на тази прекрасна услуга (и той осигурява широки възможности за интерфейс) създали няколко библиотеки на различни езици, като хем Octokit. Документацията за тази библиотека (и примерен хема) всеки заинтересован може да намери разработчик всички необходими средства, за да получат информация от Githaba и да го изпратят обратно чрез услугата API.

Полезни връзки

Още по темата

Искате да знаете повече?

Пише на куестове, за да научите програмирането с опитен наставник! Учим начинаещи и опитни предприемачи. Как да започнем?

изберете търсене

Api функция, която е