Гоогле АПИ'лари Гоогле томонидан ишлаб чиқилган АПИ бо'либ, улар Гоогле хизматлари билан алоқа қилиш ва уларни бошқа хизматлар билан интеграциялаш имконини беради. Бунга мисол қилиб Қидирув, Гмаил, Гоогле Таржимон ёки Гоогле Хариталар ко'рсатиш мумкин. Учинчи томон иловалари мавжуд хизматлардан фойдаланиш ёки уларнинг функсияларини кенгайтириш учун ушбу АПИ-лардан фойдаланиши мумкин.

АПИлар аналитика, хизмат сифатида машинани ўрганиш (Предиcтион АПИ) ёки фойдаланувчи маълумотларига кириш (маълумотларни ўқишга рухсат берилганда) каби функсияларни таъминлайди. Яна бир муҳим мисол - Статиc Мапс АПИ,[1] Плаcес АПИ[2] ёки Гоогле Эартҳ АПИ ёрдамида Гоогле харита имкониятларидсан фойдаланиш мумкин.[3]

Аутентификация ва авторизация

Барча АПИ-лардан фойдаланиш Оаутҳ 2.0 протоколи ёрдамида аутентификация ва авторизацияни талаб қилади. Оаутҳ 2.0 оддий протоколдир. Бошлаш учун Девелоперс Cонсоле-дан ҳисоб ма'лумотларини олиш керак. Кейин мижоз иловаси Гоогле авторизация серверидан кириш токенини сўраши мумкин ва Гоогле АПИ хизматига киришда авторизация учун ушбу Токендан фойдаланади.[4]

Мижоз кутубхоналари

Турли тилларда мижозлар кутубхоналари мавжуд бо'либ, улар ишлаб чиқувчиларга Жава, ЖаваСcрипт, Рубй, НЕТ, Обжеcтиве-C, ПҲП ва Пйтҳон[5] каби тиллардаги о'з кодлари ичидан Гоогле АПИ'ларини фойдаланишга имкон беради .

Гоогле Лоадер бу ЖаваСcрипт кутубхонаси бўлиб, у веб-ишлаб чиқувчиларга Гоогле ва бошқа машҳур кутубхоналарни ишлаб чиқувчилар томонидан тақдим этилган бошқа ЖаваСcрипт АПИ -ни осонгина юклаш имконини беради. Гоогле Лоадер ма'лум бир АПИни (модул деб ҳам аталади) юклаш учун ЖаваСcрипт метҳодлар тақдим этади, унда АПИ версияси, тил, жойлашув, танланган пакетлар, колбек (қайта алоқа) (компютер дастурлаш) ва ма'лум бир АПИ учун хос бо'лган бошқа параметрлар каби қо'шимча созламалар белгиланиши мумкин.. Динамик юклаш ёки автоматик юклаш ҳам юкланган АПИ-лар ёрдамида илованинг иш фаолиятини яхшилаш учун қо'ллаб-қувватланади.[6]

Гоогле иловалари скрипти

Гоогле Аппс Сcрипт булутга асосланган ЖаваСcрипт платформаси бўлиб, ишлаб чиқувчиларга скриптларни ёзиш фақат эгаси Тақвим, Доcс, Дриве, Гмаил ва Шеэц каби АПИ хизматларини бошқариши имконини беради ва хромга асосланган иловалар ёрдамида ушбу хизматлар учун қўшимчаларни осонгина яратиши мумкин.[7]

Умумий фойдаланиш ҳолатлари

Фойдаланувчиларни ро'йхатдан о'тказиш одатда Гоогле орқали амалга оширилади, бу фойдаланувчиларга Гоогле Сигн-ин тизими орқали Гоогле ҳисоблари билан учинчи томон хизматларига хавфсиз кириш имконини беради. Бу ҳозирда Андроид (операцион тизим) ичидан ёки ЖаваСcрипт ёрдамида мавжуд.[8] Андроид иловаларида “Гоогле билан тизимга кириш” тугмасини қўшиш машҳур, чунки экран ўлчами чекланганлиги сабабли кириш маълумотларини қўлда киритиш кўп вақт талаб этади. Одатда фойдаланувчи о'з мобил қурилмасида о'з Гоогле ҳисобига кирганлиги сабабли, Гоогле ҳисоби ёрдамида янги хизматга кириш/ро'йхатдан о'тиш одатда бир неча тугмани босиш билан бог'лиқ. Дриве иловалари - бу Дриве АПИ ёрдамида Гоогле Дриве ичида ишлайдиган турли веб-иловалар. Фойдаланувчилар ушбу иловаларни Чроме интернет-дўконидан ўзларининг Дриве-га интеграциялашлари мумкин, бу уларга бутунлай булутда ишлаш имконини беради.[9] Ҳужжатларни ҳамкорликда таҳрирлаш (Гоогле Доcс, Шеэц), расм/видео таҳрирлаш, ишни бошқариш ёки диаграммалар ва иш оқимларини чизиш учун кўплаб иловалар мавжуд. Махсус қидирув веб-ишлаб чиқувчиларга махсус қидирув майдонини жойлаштириш ва Cустом Сеарч АПИ-дан фойдаланиш орқали о'з веб-сайтларида қидирувни та'минлаш имконини беради. Улар қидирув натижаларини мослаштира олмайди ёки АдСенсе томонидан Махсус қидирувда ко'рсатилган рекламалардан пул ишлай олмайди. Апп Энгине - бу Гоогле Апп Энгине - да ишлайдиган веб-иловалар бо'либ, веб-ишлаб чиқувчиларга о'з веб-сайтларини Гоогле ма'лумотлар марказларида бошқариш имконини берувчи булутли ҳисоблаш платформаси (ПааС).[10] Ушбу веб-иловалар ТаскҚуэуэ (тарқатилган навбат), БигҚуэрй (Дремел асосидаги кенгайтириладиган ма'лумотлар базаси) ёки ДатаСторе каби хизматларни бошқариш учун АПИ-лардан фойдалана олмайди. Гаджетлар - бу ҲТМЛ, ЖаваСcрипт, Адобе Флаш ва Силверлигҳт -да о'рнатилган мини-иловалар бо'либ, уларни веб-саҳифалар ва бошқа иловаларга жойлаштириб бо'лмайди. Улар бир нечта сайтлар ва маҳсулотларда ишлай олмайди (ҳатто уларни бир марта ёзишга рухсат бериш фойдаланувчиларга уларни бир нечта жойларда ишга туширишга имкон бермайди).[11]