Kontentke ótiw

Google API

Wikipedia — erkin enciklopediya

Google API-leri — bul Google tárepinen islep shıǵılǵan qosımsha programmalastırıw interfeysleri (APIs) bolıp, olar Google Xızmetleri menen baylanısıwǵa hám olardı basqa xızmetlerge integraciyalawǵa múmkinshilik beredi. Olarǵa Search, Gmail, Translate yamasa Google Maps sıyaqlı mısallar kiredi. Úshinshi tárep qosımshaları bar xızmetlerdiń funkcionallıǵınan paydalanıw yamasa onı keńeytiw ushın bul API-lerden paydalana aladı.

API-ler analitika, xızmet sıpatındaǵı mashinalıq oqıtıw (Prediction API) yamasa paydalanıwshı maǵlıwmatlarına qoljetimlilik (maǵlıwmatlardı oqıwǵa ruqsat berilgende) sıyaqlı funkcionallıqtı beredi. Jáne bir áhmiyetli mısal - veb-sayttaǵı jaylastırılǵan Google kartası, oǵan Static Maps API[1], Places API[2] yamasa Google Earth API[3] arqalı erisiwge boladı.

Autentifikaciya hám avtorizaciya

Barlıq API-lerdi paydalanıw Oauth 2.0 protokolı arqalı autentifikaciya hám avtorizaciyanı talap etedi. Oauth 2.0 ápiwayı protokol. Baslaw ushın Baǵdarlamashılar Konsolinen tiykarǵı maǵlıwmatlardı alıw zárúr. Sońınan klient qosımshası Google Avtorizaciya Serverinen qoljetimlilik Tokenin soray aladı hám Google API xızmetine ruqsat alıw ushın avtorizaciyada sol Tokendi paydalanadı[4].

Klient kitapxanaları

Baǵdarlamashılarǵa óz kodları ishinde Google API-lerin paydalanıwǵa múmkinshilik beretuǵın hár túrli tillerdegi klient kitapxanaları bar, olarǵa Java, veb ushın JavaScript, Node.js, Objective-C, Go, Dart, Ruby, .NET, Objective-C, PHP hám Python kiredi [5].

Google Loader - bul veb-baǵdarlamashılarǵa Google hám basqa da keń tarqalǵan kitapxanalardıń baǵdarlamashıları tárepinen berilgen basqa JavaScript API-lerin ańsat júklewge múmkinshilik beretuǵın JavaScript kitapxanası. Google Loader belgili bir API-di (modul dep te ataladı) júklew ushın JavaScript usılın beredi, onda API versiyası, til, jaylasıw ornı, tańlanǵan paketler, júklew qaytarıw shaqırıwı (kompyuter programmalastırıw) hám belgili bir API-ge tán basqa parametrler sıyaqlı qosımsha sazlawlardı kórsetiwge boladı. Júklengen API-lerdi paydalanıp qosımshanıń ónimliligin jaqsılaw ushın dinamikalıq júklew yamasa avto-júklew de qollanıladı[6].

Google Apps Script

Google Apps Script - bul baǵdarlamashılarǵa tek iyesi Calendar, Docs, Drive, Gmail hám Sheets sıyaqlı API xızmetlerin basqara alatuǵın skriptlerdi jazıwǵa hám chromium tiykarındaǵı qosımshalar menen bul xızmetler ushın Add-On-lardı ańsat jaratıwǵa múmkinshilik beretuǵın bult tiykarındaǵı JavaScript platforması [7].

Ulıwma qollanıw jaǵdayları

Paydalanıwshılardı dizimnen ótkeriw ádette Google arqalı ámelge asırıladı, bul paydalanıwshılarǵa Google Sign-in sisteması arqalı ózleriniń Google akkauntı menen úshinshi tárep xızmetlerine qáwipsiz kiriwge múmkinshilik beredi. Bul házirgi waqıtta Android (operaciyalıq sistema) ishinde yamasa JavaScript paydalanıw arqalı qoljetimli[8]. Android qosımshalarında «Google menen kiriw» túymesin qosıw keń tarqalǵan, sebebi ekran ólsheminiń sheklengenligi sebepli kiriw maǵlıwmatların qoldan teriw kóp waqıt aladı. Paydalanıwshı ádette óziniń mobil qurılmasında Google akkauntına kirip turǵanlıǵı sebepli, Google akkauntın paydalanıp jańa xızmetke kiriw/dizimnen ótiw ádette bir neshe túyme basıwdan ibarat. Drive qosımshaları - bul Drive API-di paydalanıp Google Drive ishinde isleytuǵın hár qıylı veb-qosımshalar. Paydalanıwshılar bul qosımshalardı Chrome Web Store-dan óz Drive-larına integraciyalay aladı, bul olarǵa tolıǵı menen bult ishinde islewge múmkinshilik beredi[9]. Birge hújjet redaktorlaw (Google Docs, Sheets), súwret/video redaktorlaw, jumıstı basqarıw yamasa diagrammalar hám jumıs aǵımların sızıw ushın kóp qosımshalar bar. Custom Search veb-baǵdarlamashılarǵa arnawlı izlew qutısın jaylastırıw hám Custom Search API-di paydalanıw arqalı óz veb-saytlarında izlewdi támiyinlewge múmkinshilik beredi. Olar izlew nátiyjelerin ózgerte almaydı yamasa Custom Search-te kórsetilgen AdSense reklamalarınan aqsha taba almaydı. App Engine - bul veb-baǵdarlamashılarǵa óz veb-saytların Google maǵlıwmatlar oraylarında alıp barıwǵa múmkinshilik beretuǵın platforma-xızmet-sıpatında (PaaS) bultlı esaplaw platforması Google App Engine-de júretuǵın veb-qosımshalar[10]. Bul veb-qosımshalar TaskQueue (bólistirilgen gezek), BigQuery (Dremel tiykarındaǵı masshtablanatuǵın maǵlıwmatlar bazası) yamasa DataStore sıyaqlı xızmetlerdi basqarıw ushın API-lerden paydalana almaydı. Gadgets - bul HTML, JavaScript, Adobe Flash hám Silverlight-ta qurılǵan, veb-betlerge hám basqa qosımshalarǵa jaylastırılmaytuǵın kishi qosımshalar. Olar bir neshe sayt hám ónimlerde júrgizile almaydı (olardı bir márte jazıw da paydalanıwshılarǵa olardı bir neshe jerde júrgiziwge múmkinshilik bermeydi).

Derekler

  1. «Google Maps Platform Documentation | Maps Static API». Google for Developers.
  2. «Google Places API». 13-noyabr 2014-jılda túp nusqadan arxivlendi. Qaraldı: 31-oktyabr 2014-jıl.
  3. «Google for Developers». Google for Developers.
  4. «Using OAuth 2.0 to Access Google APIs | Authorization». Google for Developers.
  5. «API Client Libraries». Google for Developers.
  6. «Google Loader Developer's Guide». 26-yanvar 2013-jılda túp nusqadan arxivlendi. Qaraldı: 26-fevral 2013-jıl.
  7. «Apps Script». Google for Developers.
  8. «Google Identity». Google for Developers.
  9. «Chrome Web Store». chromewebstore.google.com.
  10. «App Engine documentation | App Engine Documentation». Google Cloud.