Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Securitate
  • Ce funcționează cu api în VK. Abordarea corectă a utilizării API-ului Vkontakte

Ce funcționează cu api în VK. Abordarea corectă a utilizării API-ului Vkontakte

Hei Habr!

La un moment dat, navigând pe Internet pentru utilizarea rațională a API-ului Vkontakte, nu am găsit ceva inteligibil, singurele biblioteci pe care le-am găsit au fost implementate fără a folosi practici general acceptate și fără cod frumos. Am decis să corectez neînțelegerea și am scris propria bibliotecă pentru a lucra cu API-ul Vkontakte.
Detalii arzătoare și abordări sub habrakat.

S-a întâmplat ca API-ul VK să fie implementat destul de bine, cu excepția unor puncte ilogice, pe care le voi menționa mai târziu. Dar vorbirea, astăzi nu despre calitate, ci despre aplicarea specifică.

Este imediat necesar să faceți o rezervare, pe lângă descriere, voi furniza bucăți de cod de lucru pentru biblioteca mea, un link către care vă voi furniza la sfârșitul articolului. Biblioteca funcționează pe cea mai recentă versiune stabilă 5.5, dacă tăiați generatoarele din lotul de primire, ar trebui să funcționeze pe 5.4.

  • Autorizarea serverului (așa-numita autorizare a site-urilor)
  • Autorizare client (autonomă)
  • Autorizarea serverului de aplicații
Cele mai interesante pentru dezvoltator sunt primele două. Primul vă permite să autorizați un utilizator pe site și să obțineți cheia lui de acces, al doilea vă permite să vă autorizați aplicația, precum Dekstop sau Mobile. Privind în perspectivă, a doua opțiune ne oferă oportunități uriașe, iar prima, doar o mică parte dintre ele.

Algoritmul de obținere în primul caz se reduce la următoarele puncte:

  • Afișăm un link pentru autorizarea utilizatorului, pe care îl formatăm în conformitate cu documentația
  • Utilizatorul îl parcurge și se conectează
  • Utilizatorul este redirecționat către REDIRECT_URI al aplicației noastre cu codul parametrului GET
  • Aplicația noastră trebuie să facă o solicitare API care să conțină cod pentru a obține cheia de acces a utilizatorului.
  • API-ul răspunde, fie cu un obiect care conține cheia de acces, fie cu o eroare.

Un exemplu de cod cu care puteți face acest lucru nu este un lucru complicat.

$auth = getjump\Vk\Auth::getInstance(); $auth->setAppId("3470411")->setScope("SCOPE")->setSecret("COD SECRET")->setRedirectUri("http://localhost/test.php"); $token=$auth->startCallback(); printf("LINK", $auth->getUrl());

Se presupune că domeniul nostru este localhost, iar fișierul curent este test.php. Dacă totul a mers bine, atunci variabila noastră $token va conține cheia de acces a utilizatorului care a fost autorizat.

Din momentul în care avem o cheie de acces, putem efectua Solicitări API. Logica generală de solicitare este simplă, transmiteți o solicitare special creată la adresa URL API. Solicitarea trebuie să conțină numele metodei și argumente.

api.vk.com/method/METHOD_NAME?PARAMETERS&access_token=ACCESS_TOKEN

Lista metodelor, acesta este unul dintre lucrurile bogate ale API-ului. În el puteți întâlni metode care nu necesită o cheie de acces pentru munca lor, prin urmare le puteți apela fără a primi una.

Când folosim biblioteca, trebuie să creăm un obiect de bază ca acesta:
$vk = getjump\Vk\Core::getInstance()->apiVersion("5.5")->setToken($token);

Câteva exemple de interogări folosind biblioteca:

Exact 100 de obiecte vor trece prin funcția anonimă în fiecare, conținând date despre utilizatori de la 1 la 100. Rețineți că dacă eliminăm apelul funcției, atunci nu va apărea nicio solicitare, totul pentru că va fi returnat un obiect care are __call și __get magic. metode suprascrise, ceea ce ne permite să facem o solicitare atunci când avem cu adevărat nevoie de ea.
$vk->request("users.get", ["user_ids" => range(1, 100)])->each(function($i, $v) ( if($v->last_name == "" ) return; imprimă $v->last_name . "
"; });

Unul dintre lucrurile care ne deschid folosirea generatoarelor este extragerea loturilor. Adică primim date doar atunci când avem nevoie. Următorul exemplu ne va permite să recuperăm TOATE mesajele noastre, în solicitări de 100. Fiți atenți, metodă cere să aveți drepturi pentru mesaje, aplicații autonome, aceeași autorizație și, în consecință, transferul unei chei de acces.
foreach($vk->request("messages.get")->batch(100) as $data) ( $date->each(function($i, $m)) ( if(isset($m->body) ) print $m->body .PHP_EOL; )); )

O metodă bună care poate fi găsită în API este a executa. Este nevoie de un parametru de cod ca argument, codul este un fel de pseudo JavaScript care ne permite să ne executăm codul pe partea de server și, de asemenea, ne permite să executăm proceduri stocate pe care le putem crea în timp ce edităm aplicația noastră.

Nu am putut ignora acest lucru și l-am implementat în bibliotecă. Pe scurt, vă permite să executați mai multe interogări ca una singură. Vedeți următorul exemplu de cod.

$js1 = $vk->request("messages.get", ["count" => 200, "offset" =>0 * 200])->toJs(); // Returnează un obiect VkJs $js2 = $vk->request("messages.get", ["count" => 200, "offset" =>1 * 200])->toJs(); $js3 = $vk->request("messages.get", ["count" => 200, "offset" =>2 * 200])->toJs(); $js4 = $vk->request("messages.get", ["count" => 200, "offset" =>3 * 200])->toJs(); $js1 ->append($js2) // Adăugăm js2 la js1 ->append($js3) ->append($js4) ->execute() // Vrem să executăm acest lucru (de fapt va returna o cerere de tranzacție) - >răspuns //Solicitarea va fi executată abia acum ->each(funcție($i, $v) //Prima funcție anonimă este necesară pentru a parcurge toate elementele matricei primite de la execute(matrice de 4 elemente, 4 cereri) ( $v->each( function($c, $d) ( // Lângă trecerea în buclă prin toate cele 200 de mesaje din fiecare matrice if(isset($d->body)) print $d->body; // Imprimați mesajul dacă un astfel de câmp este prezent )); ) );

După cum am promis, una dintre acele neînțelegeri pe care le puteți întâlni în versiunea actuală a API-ului (5.21), metoda

Rețelele sociale au devenit un instrument esențial pentru promovarea site-urilor web. Pentru a promova site-ul prin intermediul rețelelor sociale. rețeaua ar trebui să creeze un grup sau o pagină a acestui site. Câștigă abonați, postează știri pe perete și multe altele (acesta este un subiect pentru o notă separată). Multe dintre aceste procese pot fi automatizate folosind API (interfața de programare a aplicației) a rețelei sociale corespunzătoare. În această notă, voi analiza cum să vă conectați la vk api (vkontakte), cum să începeți să lucrați cu vk api și, de asemenea, voi da câteva exemple de lucru cu api vkontakte.

Crearea unei aplicații VKontakte

Și deci să începem. Vk api are multe metode, dar una dintre principalele lor diferențe este că, pentru a face cereri către VK api prin unele metode, este necesară o cheie de acces specială - un token (access_token). Îl puteți obține prin crearea aplicației dvs. Ni se oferă mai multe tipuri de aplicații, dar eu aleg tipul Standalone. Am destul. Pentru a începe să creați o aplicație, urmați linkul și intrați în fereastra următoare.


Aici selectăm tipul și numele aplicației noastre. Apăsăm conectarea aplicației și primim un SMS cu cod la numărul de telefon legat de contul VK din care creăm aplicația. Introduceți-l și mergeți la următoarea fereastră. În această fereastră, accesați fila de setări.


În fila de setări, vedem câmpuri cu numele ID-ului aplicației și cheia de securitate. Notăm aceste date undeva. Nu am făcut nimic altceva în file. Starea aplicației este lăsată în poziția dezactivată. Faceți clic pe Salvați setările. Gata, am creat o aplicație VKontakte.

Obținerea unui token (access_token) api VK

https://oauth.vk.com/authorize?client_id= &afisare= [vizualizare fereastră]&redirect_uri=https://oauth.vk.com/blank.html&scope= [drepturi de aplicare]&response_type=token&v=5.52

  • client_id - ID-ul aplicației noastre primite mai devreme.
  • afișaj - tip de fereastră în care va avea loc autorizarea. Poate fi pagina, pop-up, atingere și wap
  • domeniul de aplicare - drepturi de acces ale aplicației noastre cu privire la datele utilizatorului. Mai multe despre drepturi mai jos.

Drepturile aplicației VK referitoare la un anumit utilizator pot fi setate sub formă de text și digital. În text, va arăta ca scope=friends,messages,groups. Cu această linie de cod, am permis aplicației vk să acceseze prietenii, mesajele și grupurile utilizatorului. Aceleași drepturi sunt stabilite în format digital. Pentru fiecare regulă există o mască de bit și suma acestor măști și va permite aplicației să efectueze anumite acțiuni. De exemplu, prietenii potriviți (+2), mesajele (+4096), grupurile (+262144), ca rezultat, suma măștilor de biți va fi 266242 și codul scope=266242 va fi analog cu scope=friends,messages ,grupuri . Vreau să acord o atenție deosebită dreptului offline. Setarea corectă face ca simbolul pe care îl primim să fie infinit. Dacă acest drept nu este setat după un anumit timp, jetonul va trebui să fie primit din nou. Puteți citi mai multe despre drepturile aplicației VK aici. Drept urmare, să compunem o adresă pentru primirea unui token pentru o aplicație cu drepturi de acces la prieteni, mesaje și grupuri de utilizatori, precum și cu un token nemuritor. Lăsați id-ul aplicației să fie 123456. Această adresă va arăta astfel:

https://oauth.vk.com/authorize?client_id=123456&display=page&redirect_uri=https://oauth.vk.com/blank.html& scope=friends,messages,groups,offline&response_type=token&v=5.52


Confirmăm acțiunea și ajungem la pagină cu un avertisment, luăm simbolul primit din bara de adrese a browserului. Va fi după #access_token= , codul expires_in=0 ne spune că tokenul (access_token) api vk este nemuritor. În consecință, user_id= este id-ul utilizatorului pentru care am primit jetonul.

Să mergem la setările contului din fila de setări ale aplicației și să vedem aplicația noastră.


Acum avem totul pregătit pentru a lucra cu API-ul VKontakte.

Exemple de lucru cu api vk

Pentru a lucra cu api VK, folosesc limbajul de programare php. Prin urmare, voi da exemple în php. Pentru a efectua orice acțiune, trebuie să trimitem o solicitare către api vk. De asemenea, putem trimite o solicitare prin bara de adrese a browserului. Adică, o solicitare este o adresă URL specifică cu anumiți parametri specificați în ea. Sintaxa pentru compilarea unui astfel de URL este descrisă mai jos.

Https://api.vkontakte.ru/ metoda/[METODA NUMĂRĂ]?[PARAMETRI METODEI NUMATE]

Lista metodelor api vk este aici. Nu ne vom concentra mai mult pe asta deocamdată, apoi totul va deveni clar cu exemple reale. Rămâne doar să ne dăm seama cum să trimiteți o solicitare către API-ul VKontakte folosind php. Pentru a face acest lucru, vom folosi funcția php file_get_contents , precum și funcția json_decode, deoarece vom primi răspunsul de la server în format json. Iată un șablon pentru executarea unei cereri către VK în php.

$result=json_decode(file_get_contents("https://api.vkontakte.ru/ method/[METODA NUMĂRĂ]?[PARAMETRII METODEI DENUMITE]"));

bine, acum câteva exemple de lucru cu api vk

$useid=12345; $mytoken=56789; /* returnează un obiect cu sexul și ziua de naștere ale utilizatorului*/ $request_params = array("user_id" => $userid, "fields" => "sex", "fields" => "bdate"); $get_params = http_build_query($request_params); $rezultat = json_decode(file_get_contents("https://api.vk.com/method/users.get?". $get_params)); /*verifică dacă utilizatorul este interzis din VK*/ $request_params = array("user_id" => $user_id, "fields" => "deactivated"); $get_params = http_build_query($request_params); $rezultat = json_decode(file_get_contents("https://api.vk.com/method/users.get?". $get_params)); if(isset($result->response->deactivated))( echo "Pagină înghețată sau ștearsă"; ) /*trimite mesaj utilizatorului cu user_id=222222*/ $mesage="Bună, ce mai faci?"; //coda șir $msg=urlencode($mesaj); $rezultat = json_decode(file_get_contents("https://api.vkontakte.ru/method/ messages.send?user_id=222222& message=".$msg."&access_token=".$mytoken)); /* invită utilizatorul cu user_id=222222 ca prieten*/ $mesage="Let's be friends"; $msg=urlencode($mesaj); $result=json_decode(file_get_contents("https://api.vkontakte.ru/ method/friends.adduser_id=222222& text=".$msg."&access_token=".$mytoken));

API-ul are o mulțime de metode, așa că vă sfătuiesc să citiți documentația. Desigur, interogările nu rulează întotdeauna corect și returnează coduri de eroare. Erorile pot fi vizualizate aici. Așadar, pur și simplu vă puteți conecta la api vk și vă automatizați acțiunile în contact.

Cei care decid să înceapă să dezvolte aplicații pentru VKontakte vor trebui, mai devreme sau mai târziu, să se confrunte cu un astfel de concept precum API (interfață de programare a aplicațiilor), care înseamnă literalmente interfață de programare a aplicațiilor.


Mai simplu - API acesta este un întreg complex de diferite funcții gata făcute, clase gata făcute, constante etc. care pot fi utilizate în terți. API-ul VKontakte este îmbunătățit în mod constant, iar astăzi este deja un set complet de suplimente care permite .

Puteți citi documentația în detaliu aici.
Ultima transformare globală a acestui mediu de dezvoltare a fost realizată în aprilie 2009. Desigur, și după aceea site-ul a fost modificat constant. Să remarcăm principalele caracteristici ale API-ului VKontakte

  1. Accesul la aplicație la prieteni, fotografiile lor, videoclipurile a fost implementat pe API. Aplicațiile pot acum creați albume pe cont propriu, plasați informații în ele. Acesta nu a fost cazul înainte. Ceea ce este important, atunci când instalează o astfel de aplicație, utilizatorul însuși decide dacă îi oferă sau nu acces la datele personale.
  2. Trimiterea notificărilor de către aplicații. Da, uneori este enervant Notificare pop-upîn partea stângă jos a ecranului este implementat și pe API.
  3. Invitarea prietenilor la aplicații este, de asemenea, mai ușoară datorită interfața de programare a aplicației pe care a fost implementată această funcție de invitație în bloc. Ulterior, aceste invitații au început să fie folosite pentru publicitate.
  4. Publicitatea de la VK a dispărut de pe paginile aplicației. Acum, dezvoltatorul unui joc sau program pentru VK decide singur dacă are nevoie de publicitate în „unitatea flash”. Dacă da, el are dreptul să-și plaseze pe al său și să primească din el 100% profit.
  5. Așa cum l-au numit dezvoltatorii VK, utilizatorii care integrau aplicații au avut acces la economia internă a rețelei. Mai simplu spus, a devenit disponibil un API care permite utilizați VKontakte ca plăți interne.
  6. Posibilitate lansați aplicații în modul ecran complet. Creșterea dimensiunii maxime a cadrului a făcut posibilă plasarea de bannere suplimentare cu publicitate, așa că astăzi dezvoltarea de aplicații pentru VK nu este doar o plăcere, ci o activitate destul de profitabilă atunci când decideți să începeți publicitatea, vânzând bannere din acesta.
  7. Aplicațiile de la terți sunt distribuite acum și prin fluxul de știri. Acesta este încă un pas către promovarea lor. În plus (deși a fost deja cu mult timp în urmă, o pictogramă în miniatură a devenit disponibilă pentru aplicație).
  8. Ordin de aplicare implementat și pe API. Astăzi, implicit, acele jocuri care sunt lansate cel mai des sunt pe primele poziții. Care nu au fost folosite de mult timp - le veți găsi la sfârșitul listei.
  9. Datorită API-ului, a devenit disponibil și statistici detaliate încorporate. Astăzi puteți număra cu ușurință vizitatorii, vizualizările de pagină, sexul, vârsta, locația utilizatorului aplicației. Toate informațiile sunt prezentate în cel mai vizual mod, sub formă de grafice flash, care sunt construite instantaneu. Acest lucru a fost făcut în primul rând pentru publicitate (vânzări de spațiu publicitar). Primești statistici, vezi că aplicația este folosită de zeci de mii de oameni. Îl arăți unui agent de publicitate care probabil va dori să plătească pentru un banner într-o astfel de aplicație.
  10. Pentru cele mai populare aplicații a devenit posibil înregistrarea subdomeniilor scurte(de exemplu chat.vk.com și similare) pentru memorare ușoară și acces rapid.
  11. Și în sfârșit, oportunitatea afișarea informațiilor pe paginile personale ale utilizatorilor.

Deseori sunt intrebat cum să lucrezi cu API. Cea mai populară sarcină legată de API, este un - lucrează cu API-ul VKontakte. În acest articol, voi arăta cum să lucrați cu API-ul VKontakteși, cel mai important, îți voi arăta asta toate API-urile funcționează pe același principiu.

Aici procedură ceea ce trebuie să faci pentru a începeți să lucrați cu orice API:

  1. A găsi documentație după cum este necesar API.
  2. Uite Exemple de conexiune API. Aici pot fi diferite opțiuni. De exemplu, pe un serviciu vor avea nevoie de o cheie secretă eliberată după înregistrare. La al doilea serviciu, toate cererile nu necesită chei secrete. Pe al treilea serviciu, există atât cu cheie secretă, cât și fără opțiuni de lucru. Uneori, cheia secretă este apelată jeton.
  3. Copie cod simplu gata făcut de pe site-ul de documentare și verificați funcționarea acestuia. Dacă nu funcționează, atunci căutați eroarea în dvs., deoarece serviciul este puțin probabil să o aibă.
  4. A găsiîn documentare metodă care îți rezolvă problema.
  5. Folosind exemple și descrierea metodei, trimiteți cererea corectă către API.
  6. În funcție de formatul răspunsului, analizați-l în „ componente", și apoi faceți ceea ce este necesar - ieșiți către utilizator, salvați într-un fișier, trimiteți la baza de date și altele asemenea.

Și ca exemplu de a urma această instrucțiune, vom analiza API VKontakte. Asa de:

  1. Link către documentație.
  2. În acest caz, există metode care sunt publice și, prin urmare, nu necesită un token, dar există metode care necesită unul.
  3. În acest caz, nu am găsit exemple într-o limbă anume. Poate că sunt, dar în mod clar nu sunt la vedere. De obicei, la API pentru fiecare metodă există exemple în diferite limbi.
  4. Vrem să scoatem 5 postări recente de pe peretele unui anumit utilizator și apoi afișați-le pe site-ul dvs. Metoda de care avem nevoie.

Acum trebuie trimiteți o solicitare către API, folosind descrierea metodei. O vom face prin PHP:

$wall = file_get_contents("https://api.vk.com/method/wall.get?v=5.3&filter=others&domain=myrusakov&count=5");
print_r($perete);
?>

În acest caz, folosesc API 5.3 (v=5,3), afișez toate înregistrările, indiferent de autor ( filtru=altii) din pagina ta ( domeniu=myrusakov) în sumă 5 lucruri ( număr=5). Cred că aici totul este foarte transparent.

Am primit un răspuns în format JSON, iar acum trebuie să trecem la ultimul punct - analizați răspunsul la " componente„. În continuare, vom afișa postările de pe perete într-o formă mai mult sau mai puțin lizibilă pe pagina site-ului nostru. Cod PHP:

$wall = file_get_contents("http://api.vk.com/method/wall.get?v=5.3&filter=others&domain=myrusakov&count=5"); // Trimite cerere
$wall = json_decode($wall); // Convertiți șirul JSON într-o matrice
$perete = $perete->răspuns->articole; // Obțineți o serie de comentarii
pentru ($i = 0; $i< count($wall); $i++) {
ecou"

".($i + 1).". „.$wall[$i]->text.”
„.date(„A-m-d H:i:s”, $wall[$i]->data).”

"; // Înregistrări de ieșire
}
?>

După cum puteți vedea, totul este foarte simplu. Cea mai grea parte este descompunerea acestuia în părțile sale componente. Prefer ieșirea de la API peste print_r, și abia apoi scrieți procesarea acesteia. Deși puteți vedea un exemplu de răspuns în descrierea metodei, apoi scrieți analizatorul.

Am lansat o nouă carte, „Marketing de conținut în rețelele sociale: cum să ajungi în fruntea abonaților și să-i faci să se îndrăgostească de marca ta”.

Abonati-va

API este o interfață externă pentru programarea unei aplicații, accesarea site-urilor folosind un protocol specific pentru obținerea de informații și simplificarea dezvoltării programelor legate de serviciile interne.

Ce înseamnă API

Cea mai simplă analogie pentru utilizarea unui API ar fi procesul de lucru la un calculator pentru calcule complexe. Să presupunem că ai o sarcină, poți înțelege esența ei, construi ecuații și grafice, dar nu știi să faci operații aritmetice cu numere. Lângă tine se află un calculator care poate face aceste operații cu ușurință. Nu știi ce se întâmplă în interiorul unui computer și nici nu trebuie să știi. Dați informații într-o formă și le primiți în alta, necesare scopurilor dumneavoastră.

Orice API funcționează pe acest principiu. Nu-ți pasă cum primește programul răspunsul, ce cale urmează cererea în interiorul lui, cum se fac calculele. Sunteți sigur de un singur lucru - ca răspuns, vor fi emise informații standardizate despre succesul operațiunii sau despre eroarea acesteia.

Interfața API vă permite să nu vă pierdeți timpul, banii și efortul cumpărând o „bicicletă nouă”. Obțineți un port de informații de lucru care primește și trimite cantitățile necesare de date în scopul dezvoltării dvs.

Pro:

  • Economii la dezvoltarea interfeței dvs.
  • Nu este nevoie să înțelegeți nuanțele problemei.
  • API-urile sunt dezvoltate de profesioniști și iau în considerare toți factorii proceselor interne despre care este posibil să nu știți atunci când vă creați soluția.
  • Vă permite să comunicați cu servicii închise prin alte protocoale.

Minusuri:

  • În cazul actualizării serviciului țintă, API-ul nu primește întotdeauna instantaneu funcționalitatea completă.
  • Nu poți prinde erori și nu știi cum decurge procesul în codul altcuiva.
  • API-ul nu oferă întotdeauna rezultatul optimizat în timp, deoarece este conceput pentru a gestiona cazuri generale, nu anumite.

Exemple de API

Integrarea API este procesul de conectare a unei aplicații la o interfață de date externă. Lucrul cu API-ul începe cu studierea documentației și a protocoalelor utilizate, apoi cu integrarea directă a programului în interfață. Luați în considerare cele mai populare servicii care au propriul lor API.

VKAPI

Interfața externă pentru interacțiunea rețelei sociale populare VKontakte cu clienții, precum și cu aplicațiile browser și server. Vă permite să gestionați mesajele comunității, coperțile grupurilor, paginile de utilizator dacă aveți cheile de acces adecvate.

Toate cererile se fac la adresa https://api.vk.com/method/

Bara oblică este urmată de numele metodei API utilizate și sunt trecuți parametrii de solicitare GET. Răspunsul vine și prin HTTPS în format JSON.

API-ul TELEGRAM BOT

Unul dintre cele mai populare API-uri. Cu ajutorul acestuia, boții sunt controlați în messengerul Telegram. După ce ai creat un bot prin @botfather și ai obținut cheile de acces necesare, poți începe să interacționezi cu backend-ul.

Solicitările se fac către https://api.telegram.org/bot0000000:token/

Unde bot0000000 este înlocuit cu identificatorul unic al botului tău, iar simbolul exprimă cheia secretă.

Solicitările sunt trimise prin conexiuni HTTPS, numele metodei este specificat printr-o bară oblică către adresa principală. Răspunsul vine în format JSON.

DESCHISĂ API-UL HARTĂ METEO

Adesea este necesar să obțineți informații despre vreme fără a utiliza widget-uri și aplicații plătite de la terți. Serviciul OpenWeatherMap vine în ajutor cu un API deschis și gratuit. După înregistrarea și obținerea datelor de identificare, puteți trimite solicitări de vreme în întreaga lume din scripturile de server. Ca răspuns la ID-ul orașului, resursa returnează cele mai detaliate informații despre vremea actuală și oferă o prognoză pentru viitorul apropiat.

Format de lucru: transfer HTTP prin api.openweathermap.org/data/2.5/weather?id= indicând numărul de identificare al orașului dorit. Răspuns server: JSON.

API-ul Google Maps

Ce poate fi mai frumos decât o hartă interactivă a lumii pe site? Mai ales dacă acesta nu este un șablon inserat din Google Maps, ci ediția dvs. personală a unei hărți populare cu grupuri personale de marcatori. Harta va interacționa cu alte scripturi de pe site, trimițând informații despre clicuri și coordonate.

API-ul JavaScript Google Maps oferă capabilități similare. Modulul este complet scriptat și funcționează pe partea de browser, așa că nu avem nevoie de solicitări HTTP de la PHP și de formarea antetelor pe partea de server, așa cum a fost cazul în alte API-uri.

De exemplu, plasarea unui marcator pe o hartă ar arăta astfel:

var mark = nou google.maps.Marker((
poziție: myPOS,
hartă:hartă,
titlu: „Bună ziua!”
});

Ce folosește API-ul și de ce este util

Există destul de multe caracteristici utile.

Primul aspect

Puteți stabili interacțiunea interactivă a utilizatorului cu rețelele sociale și mesageria instantanee, puteți utiliza capacitățile sistemelor de calcul terțe pentru a afișa cursurile de schimb, vremea și alte informații importante.

Folosind API-ul, vă puteți conecta instantaneu la serverele altor resurse și soluții software, care într-o implementare tipică ar dura săptămâni de dezvoltare. API-ul simplifică viața acolo unde nu este necesară o implementare unică, iar fiabilitatea și securitatea sunt o prioritate.

Al doilea aspect

Dacă sunteți proprietarul unei puteri de calcul complexe, a unui serviciu popular sau a stocării de date pentru acces deschis sau semi-privat, atunci ar fi o mișcare bună să vă creșteți propriul API. Ce va oferi:

  • Flux mare de clienți.
  • Acces simplificat la serviciile dvs. pentru parteneri.
  • Comoditatea analizei statistice a utilizării serviciului.

Al treilea aspect

Aproape la fel ca al doilea. Dar fără a fi necesară implementarea unui API pentru acces public. Dacă aveți un portal și doriți să creați o aplicație mobilă Android/IOS pentru acesta, atunci rescrierea sistemului pentru un singur API este cea mai bună soluție. Întreaga structură a datelor este sistematizată. Site-ul și aplicația vor funcționa prin canale de date unice.

Top articole similare