Ce este o cheie API EVE și pentru ce este aceasta? Cum să obțineți o cheie API pentru utilizare în Google Maps

Pentru funcţionare corectă Toate aplicațiile (serviciile) Google necesită autentificare, ceea ce presupune obținerea unei chei API unice.

Până la sfârșitul anului 2016, era încă posibil să se folosească servicii precum Google Maps fără Utilizarea API-ului cheie, dar acum toți utilizatorii noi trebuie să o obțină.

Dacă doriți să adăugați o nouă hartă Google pe site-ul dvs., veți avea nevoie de o cheie API. În articolul de astăzi, vom arunca o privire detaliată asupra pașilor practici necesari pentru a obține o cheie API Google Maps.

Obținerea unei chei API Google

Există multe interfețe de programare a aplicațiilor (API) care sunt acceptate serviciu Google Dezvoltatori. Dacă doriți să plasați Google Maps pe site-ul dvs., atunci aveți nevoie de o cheie API JavaScript pentru Google Maps.

Notă: API-ul JavaScript Google Maps este împărțit în două plan tarifar– Standard și Premium. Pentru majoritatea site-urilor, este potrivit planul standard, care oferă acces gratuit la 25.000 de descărcări de hărți (vizualizări) pe zi. Dacă vizionările sunt mai mult de 25.000 și mai puțin de 100.000, atunci va trebui să plătiți aproximativ 0,50 USD per 1000 vederi suplimentare. Dacă site-ul dvs. generează trafic de peste 100 de mii de vizualizări pe hartă pe zi, atunci veți avea nevoie de un plan Premium.

Să începem și să adăugăm o hartă Google pe site-ul tău.

Primul pas este să obțineți o cheie API Google Maps. Pentru a face acest lucru, veți avea nevoie de orice cont Google (este gratuit; dacă utilizați e-mail Google Gmail- asta înseamnă că îl ai deja).

Conectați-vă la contul dvs. Google și accesați pagina API JavaScript Google Maps.

Derulați puțin în jos și apoi faceți clic pe butonul mare albastru „Obțineți o cheie”.

Aceasta va deschide un formular lightbox pentru crearea unei chei. În lista derulantă puteți selecta dintre proiectele existente sau puteți crea unul nou. Să creăm un nou proiect, pentru aceasta trebuie să selectați + Creați un nou proiect în lista derulantă. Introduceți un nume de proiect pe care îl înțelegeți și faceți clic pe Următorul. Dacă acesta este noul dvs. proiect, va trebui să acceptați termenii și condițiile Google pentru a continua.

După câteva secunde, veți vedea cheia API Google Maps generată (acesta va fi un set de numere și litere format din 40 de caractere). Copiați-l și salvați-l într-un loc accesibil pentru utilizare ulterioară.

Protecția cheii API Google Maps

Următorul pas este îmbunătățirea securității noii aplicații. Pentru a face acest lucru, faceți clic pe linkul Consola API de sub câmpul cu cheia dvs. API. Se va deschide o nouă fereastră în care puteți restricționa cheia dvs. API să fie utilizată numai pe site-ul dvs. web. Aceasta înseamnă că numai dvs. veți putea folosi cheia, iar acest lucru va proteja cheia împotriva utilizării de către un utilizator neautorizat (economisind astfel bani).

Pentru a afișa hărți pe site-ul dvs., selectați opțiunea surse de trimitere HTTP (site-uri web).

Mai jos se va deschide un câmp pentru a adăuga domenii permise. Adăugați-le în formatul necesar: *.DOMAIN.com/* . Înlocuiți DOMAIN.com cu domeniul dvs.

Asteriscurile și barele oblice trebuie specificate în acest fel (acest lucru va permite toate paginile tuturor subdomeniilor site-ului dvs.). Dacă trebuie să adăugați mai multe domenii, specificați-le în linie nouă mai jos, câte un domeniu.

Cum se folosește cheia

Pentru a adăuga o hartă Google pe site-ul dvs., puteți utiliza un cod iframe sau JavaScript. În ambele cazuri veți avea nevoie de o cheie. Sunt descrise informații mai detaliate despre adăugarea site-ului dvs. la Google Maps.

Inserarea unei hărți Google folosind JavaScript arată cam așa:

Înlocuiți YOUR_API_KEY cu cheia primită anterior și cardul dvs. ar trebui să funcționeze!

Sperăm că acest scurt tutorial vă va ajuta să creați cu ușurință o cheie API Google Maps și să vă bucurați de Google Maps pe site-ul dvs. Simțiți-vă liber să vă împărtășiți gândurile în comentariile de mai jos.

Bună ziua dragii mei cititori ai blogului. Aș dori să dedic articolul de astăzi obținerii unui număr de ID Api de la VKontakte. Poate cineva va întreba, de ce avem nevoie de el și cum este util pentru blog?

Planul pentru articolul de astăzi nu este mare.

De ce are nevoie un blog de un ID API?

Cum să-l obții?

De ce aveți nevoie de un ID API pentru un blog VKontakte pe WordPress?

Numărul ID API poate fi necesar pentru pluginurile sociale. Persoanele care lasă aprecieri și comentarii prin butoanele și widget-urile VKontakte trebuie să contacteze serverul, astfel încât VK.COM să știe pe ce site utilizatorii săi înregistrați lasă comentarii sau aprecieri.

Acest număr este necesar și pentru ca oamenii să nu fie nevoiți să-și introducă datele. Dar baza acestei probleme este munca pluginurilor sociale pe un site care rulează WordPress

Cum să-l obții?

Acum ajungem la principalul lucru. Cum să obțineți ID-ul API pe VKontakte?

Pentru a face acest lucru, trebuie să mergeți la secțiunea dezvoltatori Apoi, faceți clic pe creați o aplicație, în fereastra care apare, selectați fila Website, introduceți și numele aplicației dvs., adresa site-ului dvs. și domeniul de bază.

Adresa va fi - http://mysite.ru

Domeniul de bază - mysite.ru

mysite - adresa site-ului dvs. web



După confirmarea numărului dvs. de telefon, veți fi direcționat către o pagină cu informații despre aplicația dvs., trebuie să faceți clic pe fila de setări și vom ajunge la pagina în care se află ID-ul nostru API VKontakte.


Bucură-te de el pentru sănătatea ta. Sper că l-ai luat pentru tine informatii utile. La pe curând dragi cititori.

Abonați-vă la actualizările blogului pentru a nu rata articole noi.

Cu stimă, S. Vasiliev

Obținerea API-ului Google+ vă permite să extindeți acoperirea publicului site-ului dvs. și să creșteți vizitatorii vizați, petrecând în același timp un minim de timp pe acesta. Trebuie să se înțeleagă că Google Plus este o platformă de informare cu autoritate destul de mare care influențează rezultatele căutării - nu trebuie să ratezi acest avantaj.

Cum să obțineți Google API?

În primul rând, aș dori să notez că acest lucru

o rețea socială binecunoscută de la Google în cercuri înguste. Relativ recent, a suferit modificări destul de majore, ceea ce a dus la schimbare completă interfata si design. Cu toate acestea, nimeni nu îi obligă pe cei care își amintesc din vremuri să actualizeze, iar capacitățile serviciului rămân aceleași.

Google+ servește ca valoare adăugată în motorul de căutare Google, deoarece publicațiile din contul dvs. nu sunt disponibile doar intern retea sociala, dar sunt, de asemenea, destul de activ utilizate în rezultatele căutării și sunt adesea foarte apreciate. Mai mult, fragmentul te va surprinde plăcut - are o pictogramă mare care este importată din avatarul tău în Google Plus.

Arata cam asa:

Pentru a implementa acest tip de fragment, trebuie doar să vă publicați articolele și știrile în contul dvs. Google+. Avand in vedere ca probabil folositi mai mult de unul

Numai în Google Plus, această sarcină poate și va deveni complet incomodă și tristă - calea de ieșire din această situație este utilizarea API-ului Google. Folosind API-ul, puteți obține automat drepturi de utilizare a contului și posibilitatea de a configura diverse funcții. Vom lua în considerare doar ceea ce avem nevoie - publicarea automată a unui link către un site pe Google+ de îndată ce apare o nouă postare.

De fapt, puteți găsi multe păreri că Google+ nu distribuie licențe gratuite, ci le vinde. Mai mult, judecând după etichetele de preț ale intermediarilor, această plăcere costă aproximativ 70 de dolari, ceea ce, vezi tu, este destul de mult. Contrar acestei opinii, am primit Cheia API Google+ fără probleme sau dificultăți, absolut gratuit. Recunosc sincer, când căutam orice informație despre asta, era destul de puțin și multe dintre articole erau pur și simplu depășite, dar principala problemă a fost să înțeleg întreaga secvență.

Cum să obțineți cheia API Google+

Așadar, voi încerca să arăt și să spun totul cât mai clar și detaliat posibil, astfel încât să nu aveți întrebări sau posibile probleme.

  • În primul rând, înregistrați un cont la Google sau conectați-vă la el dacă nu ați făcut-o deja;
  • După aceasta mergem la ;
  • Selectați în blocul „Social API”;

Pentru a utiliza API-ul Geocoding, trebuie să obțineți o cheie API care puteți apoi adăugați la aplicația mobilă, site-ul web sau serverul web. Cheia API este utilizată pentru a urmări solicitările API asociate cu proiectul dvs. pentru utilizare și facturare. Pentru a afla mai multe despre cheile API, consultați și .

Memento: Pentru a utiliza API-ul Geocoding, trebuie să obțineți o cheie API și trebuie să activați facturarea. Puteți activa facturarea atunci când obțineți cheia API (consultați ) sau ca proces separat (consultați ).

Notă: înainte de a vă muta aplicația mobilă, site-ul web sau serverul web în producție, se recomandă să vă asigurați cheia API adăugând o restricție (consultați ). Ghid rapid pentru consolă Pasul 1: Obțineți o cheie API

Faceți clic pe butonul de mai jos pentru a obține o cheie API folosind . Vi se va cere (1) să alegeți unul sau mai multe produse, (2) să selectați sau să creați un proiect și (3) să configurați un cont de facturare. Odată ce cheia dvs. API este creată, vi se va solicita să restricționați utilizarea cheii. (Pentru mai multe informații, consultați.)

Începeți Pasul 2: adăugați cheia API la cererea dvs

Când încărcați API-ul Geocoding, înlocuiți YOUR_API_KEY în codul de mai jos cu cheia API pe care ați obținut-o la pasul anterior.

Https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key= YOUR_API_KEY Ghid detaliat

Ghid detaliat pentru clienții Planului Premium

Pentru a utiliza API-ul Geocoding, trebuie să autentificați cererile folosind fie o cheie API, fie Alegerea unei metode de autentificare pentru dvs

aplicarea

  • Metoda de autentificare pe care o alegeți se bazează pe licența dvs.:
  • Clienții cu o cheie API sau un ID de client și o semnătură digitală.

Clienții cu un trebuie să folosească un ID de client și semnătură digitală.
Pentru a determina ce licență aveți:
> În portalul de asistență Google Cloud, faceți clic pe Hărți: Raport de utilizare din stânga.
> ID-ul din partea de sus a raportului are următorul format?
gme-[ companie]&proj-[ număr] ([tip])
Dacă da, aveți .
Dacă nu, aveți o (Maps API for Work sau Maps API for Business).

Când decideți ce metodă de autentificare să utilizați, luați în considerare următoarele:

  • Autentificare folosind o cheie API (licență Plan Premium)
    Folosind o cheie API pentru a vă autentifica aplicațiile, puteți:
    • Gestionați toate API-urile dvs. în Consola Google Cloud Platform.
    • Accesați datele de utilizare în timp real și 30 de zile de date istorice de utilizare pentru aplicația dvs. în Consola Google Cloud Platform.
    • Portalul de asistență Google Cloud.
  • Autentificare folosind un ID de client și semnătură digitală (plan Premium sau licență anterioară)
    Folosind ID-ul de client și semnătura digitală pentru a vă autentifica aplicația, puteți:
    • Adăugați parametrul canalului la solicitări, astfel încât să puteți vedea rapoarte de utilizare mai detaliate.
    • Vizualizați rapoarte de utilizare cu mai mult de 30 de zile de date în Portalul de asistență Google Cloud.
    • Utilizați Maps Analytics instrumente pentru API-ul JavaScript Maps.
Autentificarea aplicației dvs. utilizând o cheie API Notă: pentru clienții cu licență pentru Planul Premium.

Urmați acești pași pentru a obține o cheie API și pentru a adăuga restricții:

Autentificarea aplicației dvs. utilizând un ID de client și o semnătură digitală Notă: Pentru clienții cu Planul Premium sau cu licență anterioară.

#!/usr/bin/python # -*- coding: utf-8 -*- """ Semnează o adresă URL folosind un secret de semnare URL """ import hashlib import hmac import base64 import urlparse def sign_url(input_url=Niciunul, secret =Niciuna): """ Semnează o adresă URL de solicitare cu un secret de semnare URL. Utilizare: din urlsigner import sign_url signed_url = sign_url(input_url=my_url, secret=SECRET) Args: input_url - URL-ul de semnare secret - URL-ul tău secret de semnare Returnează : Adresa URL de solicitare semnată „”” dacă nu input_url sau nu secret: generează excepție(„Atât input_url cât și secretul sunt necesare”) url = urlparse.urlparse(input_url) # Trebuie doar să semnăm calea+partea interogării din șirul url_to_sign = url.path + "?" + url.query # Decodați cheia privată în formatul său binar # Trebuie să decodificăm cheia privată codificată în URL decoded_key = base64.urlsafe_b64decode(secret) # Creați o semnătură folosind cheia privată și codul URL # șirul folosind HMAC SHA1 . Această semnătură va fi binară.

Import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URI; import java.net.URISyntaxException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.util.Base64; // Numai JDK 1.8 - este posibil ca versiunile mai vechi să fie nevoie să folosească Apache Commons sau similar. import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import java.net.URL; import java.io.BufferedReader; import java.io.InputStreamReader; clasă publică UrlSigner ( // Notă: în general, ar trebui să stocați cheia privată într-un loc sigur // și să le citiți în codul dvs. private static String keyString = "YOUR_PRIVATE_KEY"; // Adresa URL afișată în aceste exemple este o adresă URL statică care ar trebui deja // fi codificat în URL În practică, veți avea probabil codul // care asambla URL-ul dvs. de la intrarea utilizatorului sau a serviciului web // și conectează aceste valori în parametrii săi String static privat = „YOUR_URL_TO_SIGN”. cheia binară, care este calculată din cheia șir (Base64) cheie private static void main(String args) aruncă IOException, InvalidKeyException, NoSuchAlgorithmException, URISyntaxException ( BufferedReader input = new BufferedReader(new InputReader)(SputKeyException); String inputUrl, inputKey = null // În scopuri de testare, permiteți introducerea URL-ului // Dacă nu este introdusă nicio intrare, utilizați URL-ul static definit mai sus -codat) a semna: "); " + interogare; // Obțineți o cheie de semnare HMAC-SHA1 din octeții de cheie brute SecretKeySpec sha1Key = new SecretKeySpec(key, "HmacSHA1"); // Obțineți o instanță Mac HMAC-SHA1 și inițializați-o cu cheia HMAC-SHA1 Mac mac = Mac.getInstance("HmacSHA1" // calculează semnătura binară pentru byte de solicitare sigBytes = mac.doFinal(resource.getBytes()); // baza 64 codifică semnătura binară / / Base64 este doar JDK 1.8); versiunile mai vechi ar putea avea nevoie să folosească Apache Commons sau similar String signature = Base64.getEncoder().encodeToString(sigBytes // convertește semnătura în "web safe" semnătură de bază = signature.replace( "+", "-"); ); semnătură = semnătură.replace("/", "_");

semnătură = hmac.new(decoded_key, url_to_sign, hashlib.sha1) # Codificați semnătura binară în base64 pentru a fi utilizată într-o adresă URL encoded_signature = base64.urlsafe_b64encode(signature.digest()) original_url = url.scheme + "://" + url.netloc + url.path + "?" + url.query # Returnează adresa URL semnată return original_url + "&signature=" + encoded_signature if __name__ == "__main__": input_url = raw_input("URL to Sign: ") secret = raw_input("URL semning secret: ") print "Signed URL: " + sign_url(input_url, secret) Java

Exemplul de mai jos folosește clasa java.util.Base64 disponibilă începând cu JDK 1.8 - versiunile mai vechi ar putea avea nevoie să folosească Apache Commons sau similar.

"utilizați strict" const crypto = require("cripto"); const url = require("url"); /** * Convertiți din base64 „sigur pe web” în base64 adevărat.

* * @param (șir) safeEncodedString Codul pe care doriți să îl traduceți * dintr-un formular sigur pentru web.

* @return (șir) */ funcția removeWebSafe(safeEncodedString) ( return safeEncodedString.replace(/-/g, "+").replace(/_/g, "/"); ) /** * Convertiți din base64 adevărată la "web safe" base64 * * @param (șir) encodedString Codul pe care doriți să îl traduceți într-un * formular web sigur.

Utilizarea sistemului; folosind System.Collections.Generic; folosind System.Security.Cryptography; folosind System.Text; folosind System.Text.RegularExpressions; folosind System.Web; namespace SignUrl ( public struct GoogleSignedUrl ( public static string Sign(string url, string keyString) ( ASCIIEncoding encoding = new ASCIIEncoding(); // convertirea cheii în octeți va face o excepție, trebuie să înlocuiți mai întâi caracterele „-” și „_” string usablePrivateKey = keyString.Replace("-", "+").Replace("_", "/"); ; // calculează algoritmul HMACSHA1 = new HMACSHA1(privateKeyBytes); Convert.ToBase64String(hash).Replace("+", "-").Replace("/", "_"); return uri.Scheme+"://"+uri.Host+uri.LocalPath + uri. Interogare +"&signature=" + semnătură ) ) clasa Program ( static void Main() ( // Notă: În general, ar trebui să stocați cheia privată într-un loc sigur // și să le citiți în codul dvs. const șir keyString = "YOUR_PRIVATE_KEY";

// Adresa URL afișată în aceste exemple este o adresă URL statică care ar trebui // să fie deja codificată în URL. În practică, probabil că veți avea cod // care vă asamblează adresa URL de la intrarea utilizatorului sau a serviciului web // și conectează acele valori în parametrii săi.

  • const string urlString = "Adresa_Adresa_dAvA_LA_SEMNATĂ";
  • string inputUrl = null;
  • șir inputKey = null;
  • Console.WriteLine("Introduceți adresa URL (trebuie să fie codificată în URL) pentru a semna: ");
  • Adresă URL completă semnată: https://maps.googleapis.com/maps/api/geocode/json?address=New+York&client= clientID &signature=chaRF2hTJKOScPr-RQCEhZbSzIE=
Exemple în limbi suplimentare

Exemple care acoperă mai multe limbi sunt disponibile în proiectul de semnare URL.

Mai multe despre cheia dvs. criptografică privată

Cheia dvs. privată criptografică de semnare URL va fi emisă cu ID-ul dvs. de client și este o „cheie partajată secretă” între dvs. și Google. Această cheie de semnare este numai a dvs. și este unică pentru ID-ul dvs. de client. Din acest motiv, vă rugăm să păstrați cheia de semnare în siguranță.

Această cheie nu ar trebui să fie transmisă în cadrul niciunei solicitări, stocată pe niciun site web sau postată pe niciun forum public. Oricine obține această cheie de semnare poate falsifica cererile folosind identitatea dvs. Notă: această cheie de semnare criptografică privată nu este aceeași cu cheile API emise de Google Cloud

Consola platformei.

Dacă v-ați pierdut cheia criptografică privată, conectați-vă la Portalul de asistență Google Cloud și faceți clic pe Hărți: Gestionați ID-ul client pentru a o recupera.

Restricționarea unei chei API API-urile Google Maps sunt disponibile prin Web HTTP

servicii, pentru browsere web și aplicații Android sau iOS.

API-urile din orice platformă pot folosi o cheie API nerestricționată. Puteți adăuga opțional o restricție (de exemplu, adrese IP) la cheia API. Odată restricționată, o cheie va funcționa numai pe platformele care acceptă acest tip de restricție.

Notă: înainte de a vă muta aplicația sau site-ul web în producție, este recomandat să vă asigurați cheia API adăugând o restricție. Pentru a afla mai multe, consultați și Securizarea unei chei API.

Pentru a adăuga restricții la o cheie API, procedați în felul următor:

Rezolvarea problemelor de autentificare

Dacă solicitarea dvs. este incorectă sau furnizează o semnătură nevalidă, API-ul Geocoding returnează o eroare HTTP 403 (Interzis).

Pentru a depana adresele URL individuale, puteți folosi URL Signing Debugger .

Vă permite să validați rapid o adresă URL și o semnătură generate de aplicația dvs.

Ca alternativă, clienții Planului Premium API-uri Google Maps pot depana adresele URL individuale conectându-se la Portalul de asistență Google Cloud și selectând Resurse > Instrumente online pentru Planul Premium API-uri Google Maps > Depanator de semnare URL pentru servicii web și API-uri de imagine.

Ce este acest plugin Akismet și cum să obțineți cheia API Akismet gratuit

Acum vă voi spune ce este acest plugin Akismet și cum să obțineți o cheie API Akismet gratuit și, în același timp, să o instalați pe blogul dvs.

Pentru a proteja un site de spam, poate cel mai des folosit plugin este Akismet. Acest lucru se explică prin faptul că nu trebuie instalat: este instalat pe site împreună cu . Rămâne doar să activezi și... bucură-te de ea pentru sănătatea ta!

Adevărat, există o dificultate aici. După activare, primiți următorul mesaj:

„Akismet este aproape pornit. Pentru a lucra cu el, trebuie să introduceți cheia API Akismet.”

Pentru bloggerii începători, aceste cuvinte sunt ca literele chinezești. Îmi amintesc că de mult timp nici nu am încercat să obțin această cheie, pentru că nu înțelegeam ce este API-ul. Dar, devenind puțin mai experimentat și mai îndrăzneț, am dat clic pe acest link (dacă ați observat, cuvintele „introduceți cheia API Akismet” sunt un link) și s-a dovedit că totul este foarte simplu și nici măcar nu trebuie să faceți știți despre aceste API-uri :).

Deci, facem clic pe acest link, pe pagina următoare ni se cere să introducem cheia sau să o obținem. Apăsați simultan Tasta Ctrlși linkul „Obține cheia” (pentru a deschide o pagină nouă într-o filă nouă) și ajungem la site-ul pluginului. Totul este acolo engleză, dar ne vom da seama fără un traducător.

Faceți clic pe „Obțineți un Akismet API cheie" → ni se cere să ne înregistrăm. Trebuie să introduceți adresa de e-mail, să veniți cu un nume de utilizator și o parolă. Pe pagina următoare, selectați tipul de cont → Personal. Apoi suntem întrebați cât vom plăti. Deoarece nu voi plăti, mută glisorul de pe scară din stânga feței zâmbitoare la zero. Observați cum se schimbă expresia feței :).

În formularul din stânga, scrieți numele și prenumele dvs. (sau fictiv) și faceți clic pe Continuare. După un timp, se deschide o pagină cu cheia API. Copiem această cheie și revenim pe blogul nostru, la pagina de pe care am mers pe site-ul de plugin. Introduceți cheia în cadru, bifați ambele casete de mai jos și faceți clic pe Actualizare setări. Gata, Akismet începe să lucreze imediat.

Astăzi am aflat ce este acest plugin Akismet și cum să obținem gratuit o cheie API Akismet.

Și la sfârșit, după cum probabil ați ghicit, un videoclip: