WPGetAPI Review: Conectați WordPress la API-uri

Publicat: 2023-06-26

Căutați o soluție mai ușoară pentru a vă integra site-ul WordPress cu API-uri externe?

WPGetAPI își propune să simplifice permițându-vă trimiteți date sau să preluați date de la orice API extern. Dacă extrageți date dintr-un API, vă poate ajuta și să afișați mai ușor acele date pe site-ul dvs.

În revizuirea noastră practică WPGetAPI, vom arunca o privire detaliată la ceea ce oferă acest plugin și vă vom arăta cum funcționează.

WPGetAPI Review: Ce face pluginul?

Revizuire WPGetAPI

Pe scurt, WPGetAPI facilitează conectarea site-ului dvs. WordPress la un API REST extern fără a fi nevoie să scrieți cod personalizat.

Puteți trimite date de pe site-ul dvs. către orice API, cu opțiuni simple de interfață pentru a configura detalii precum solicitări POST sau PUT, anteturi, parametrii șirului de interogări și așa mai departe.

Sau puteți prelua date din orice API și le puteți introduce pe site-ul dvs. folosind solicitări GET.

Dacă nu ești sigur exact ce înseamnă asta, iată doar câteva exemple de ceea ce ai putea face cu WPGetAPI...

  • Preluați și afișați cel mai recent preț pentru o anumită criptomonedă folosind API-ul Binance sau pentru un ticker de stoc folosind unul dintre numeroasele API-uri financiare.
  • Trimiteți datele comenzilor WooCommerce către un API extern - puteți folosi acest lucru pentru a ajuta la îndeplinirea, urmărirea expedierilor, automatizarea marketingului și multe altele.
  • Trimiteți date din formularul dvs. de generare de clienți potențiali către CRM. De exemplu, puteți stoca informațiile de contact ale unui utilizator ca un nou client potențial, împreună cu alte detalii.
  • Preluați datele stocurilor din sistemul dvs. de gestionare a stocurilor pentru a verifica stocul pentru produse din magazinul dvs. WooCommerce.
  • Obțineți cele mai recente scoruri sau statistici sportive și afișați-le pe site-ul dvs. De exemplu, puteți obține scoruri și statistici de baschet folosind API-Basketball.
  • Conectați-vă site-ul la ChatGPT sau la alte modele AI.
  • Obțineți date nutriționale exacte pentru o rețetă.

Desigur, această listă doar zgârie suprafața, deoarece există atât de multe API-uri diferite. Dacă doriți să găsiți API-uri pe care le puteți utiliza pe site-ul dvs., RapidAPI Hub este un loc minunat pentru a începe.

Dacă doriți să vedeți câteva exemple live, puteți consulta această pagină.

Să aprofundăm puțin în funcțiile pe care le oferă pluginul pentru a vă ajuta să faceți acest lucru...

Caracteristici cheie/Detalii tehnice

Iată o scurtă prezentare a unora dintre caracteristicile cheie și detaliile tehnice:

  • Adăugați API-uri nelimitate.
  • Adăugați puncte finale nelimitate la fiecare API.
  • Utilizați metodele GET, POST, PUT și DELETE.
  • Formatați rezultatele ca șir JSON, matrice PHP, XML (șir) sau XML (matrice).
  • Utilizați cheile pentru a extrage informații specifice din API-uri pentru a le afișa pe site-ul dvs.
  • Adăugați perechi nume/valoare pentru șirurile de interogări, anteturi și câmpurile POST ale corpului.
  • Formatați automat datele API ca HTML - tot ce trebuie să faceți este să adăugați CSS.
  • Memorați rezultatele pentru a îmbunătăți performanța și pentru a controla utilizarea API-ului.
  • Utilizați jetoane pentru a obține date de pe site-ul dvs. WordPress (de exemplu, prenumele unui utilizator din contul său de utilizator WordPress).
  • Conectați mai multe apeluri API împreună – de exemplu, puteți utiliza datele dintr-un apel API într-un apel API ulterior.
  • Apelați API-uri folosind AJAX – de exemplu, puteți apela un API atunci când un utilizator dă clic pe un buton.
  • Autorizați-vă API-ul folosind autorizarea OAuth 2.0 ( necesită un supliment separat ).

Optiuni de afisare

Dacă preluați date dintr-un API extern, WPGetAPI vă oferă o mulțime de opțiuni diferite pentru a afișa acele date pe site-ul dvs.

Cele mai flexibile opțiuni sunt utilizarea codului scurt sau a etichetei șablon, ambele oferind o mulțime de parametri pentru a personaliza modul de afișare a datelor.

De exemplu, puteți utiliza codul scurt pentru a extrage anumite chei din API și a-l formata ca HTML într-un div (sau alte elemente HTML).

Există și alte atribute de cod scurt pentru a transforma o adresă URL a unei imagini din rezultatul API într-o imagine reală sau pentru a converti un link într-un link pe care se poate face clic.

Există, de asemenea, un bloc editor care vă permite să afișați datele API, deși nu este la fel de flexibil ca etichetele de cod scurt sau șablon.

Și, după cum veți vedea într-o secundă, WPGetAPI se integrează și cu unele plugin-uri pentru a vă permite să afișați date prin aceste plugin-uri.

Integrari de pluginuri

Pentru a vă ajuta să integrați API-urile în pluginurile pe care le utilizați deja, WPGetAPI se integrează cu o serie de plugin-uri populare.

Pentru următoarele plugin-uri, puteți trimite detaliile utilizatorului și detaliile comenzii la o comandă reușită:

  • WooCommerce
  • Abonamente plătite Pro
  • LifterLMS

WPGetAPI se integrează, de asemenea, cu următoarele pluginuri de formular, astfel încât să puteți transmite date din formularul dvs. către un API:

  • Forme gravitaționale
  • WPForms
  • Formularul de contact 7

Pentru a vă oferi mai multă flexibilitate pentru afișarea datelor API, WPGetAPI se integrează cu pluginul wpDataTables, astfel încât să puteți afișa datele API într-un tabel sau diagramă.

Cum se utilizează WPGetAPI

Acum că înțelegeți bine ce oferă WPGetAPI, să vedem cum este să vă conectați la un API și să folosim acel API pe site-ul dvs.

Pentru acest prim exemplu, vom folosi API-ul gratuit Quotable pentru a obține o cotație aleatorie și a o afișa pe site-ul nostru WordPress. Deși nu este cel mai interesant exemplu, API-ul este un exemplu bun, deoarece este gratuit și destul de simplu de utilizat.

Notă – folosim versiunea Pro a WPGetAPI pentru aceste exemple, dar există și o versiune gratuită, iar procesul de bază va fi același în orice caz. Mai multe despre prețuri mai târziu.

Adăugați un nou API

După ce ați instalat și activat pluginul, puteți accesa WPGetAPI → Configurare pentru a adăuga primul dvs. API.

Pe primul ecran, veți introduce doar câteva detalii de bază.

Adăugarea unui nou API

Puteți adăuga API-uri nelimitate, chiar și cu versiunea gratuită a pluginului.

Configurați API Endpoint

După ce ați adăugat un API, veți primi un nou meniu pentru acel API în meniul principal WPGetAPI . Aici puteți configura punctele finale pentru API.

Pentru acest exemplu, ați merge la WPGetAPI → Quotable .

Aici, puteți configura următoarele:

  • Adresa URL a punctului final – aceasta este atașată la adresa URL de bază.
  • Metodă – GET, POST, PUT sau DELETE.
  • Formatul rezultatelor – șir JSON, matrice PHP, XML (ca șir) sau XML (ca matrice).
  • Timp de cache – cât timp trebuie să memorați în cache datele cererii.
  • Șir de interogare – puteți adăuga parametri nelimitați de șir de interogare în perechi nume/valoare.
  • Anteturi – puteți adăuga anteturi nelimitate ca perechi nume/valoare.
  • Câmpuri POST pentru corp – puteți adăuga câmpuri POST nelimitate ca perechi nume/valoare. De asemenea, le puteți codifica ca JSON, URL sau XML.

Pentru acest exemplu, vom extrage un citat aleatoriu din punctul final /random folosind o solicitare GET. Vom stoca rezultatele ca șir JSON și le vom stoca în cache timp de două minute (120 de secunde).

Adăugarea unui punct final

După ce ați salvat setările punctului final, puteți face clic pe butonul Testare punct final pentru a vă asigura că funcționează conform așteptărilor.

Privind datele de ieșire , puteți vedea că am reușit să recuperăm cu succes un citat aleatoriu de la Henry Moore.

Ieșire de date API

Dacă doriți să configurați puncte finale suplimentare, puteți adăuga oricâte este necesar – chiar și versiunea gratuită acceptă puncte finale nelimitate.

Afișați datele API pe site-ul dvs

După cum am menționat mai devreme, WPGetAPI vă oferă o mulțime de opțiuni diferite pentru afișarea datelor API pe site-ul dvs., inclusiv coduri scurte, blocuri, etichete de șablon, integrări de plugin și multe altele.

Pentru coduri scurte și etichete șablon, le puteți prelua direct din interfața de configurare a punctului final ( chiar deasupra punctului final de testare butonul ).

Sau, dacă utilizați editorul de blocuri, puteți utiliza doar blocul WPGetAPI.

Bloc WPGetAPI

Cu toate acestea, shortcode-ul pare să vă ofere cea mai mare flexibilitate, așa că acesta este ceea ce vom folosi.

Cod scurt WPGetAPI

Când utilizați pentru prima dată codul scurt, veți obține doar rezultatul brut al solicitării API (de exemplu șir JSON, matrice PHP etc.).

Date brute API

Pentru a curăța puțin acest lucru, puteți schimba formatul în HTML adăugând format='html' la codul scurt.

Acest lucru face ca rezultatul să arate mult mai bine și puteți utiliza în continuare alți parametri de cod scurt pentru a adăuga fiecare parte de date ca div, span sau li.

Datele API formatate ca HTML

Cu toate acestea, este posibil să aveți în continuare date străine și s-ar putea să doriți să schimbați puțin stilul.

Pentru a personaliza stilul, va trebui să utilizați propriul dvs. CSS.

Cu toate acestea, pentru a personaliza datele de afișat, puteți utiliza parametrul chei din codul scurt.

De exemplu, pentru a afișa doar citatul real și autorul, puteți adăuga keys="{content}, {author}" .

Acum, ieșirea frontend pare mult mai curată:

Tragerea unor chei specifice

Iată codul scurt complet din spatele acestui lucru:

[wpgetapi_endpoint api_ endpoint_ debug='false' format='html' keys="{content}, {author}"]

Notă – blocul editor nu pare să vă ofere opțiunea de a specifica chei pentru a afișa doar anumite părți ale datelor. Din acest motiv, probabil că veți dori să utilizați codul scurt de cele mai multe ori.

Dar transmiterea datelor către un API extern?

Pentru exemplul de mai sus, am analizat preluarea datelor dintr-un API pentru a le afișa pe site-ul dvs. Dar dacă doriți să trimiteți date către un API extern?

Pentru a realiza acest lucru, veți lucra și cu coduri scurte.

În primul rând, ați configura API-ul și punctul final așa cum v-am arătat în secțiunea anterioară.

Când configurați punctul final, doriți să utilizați o solicitare PUT sau POST și, de asemenea, să configurați informațiile pe care doriți să le transmiteți API-ului folosind șiruri de interogare, anteturi și/sau câmpuri POST de corp.

De exemplu, să presupunem că doriți să trimiteți date despre comenzile WooCommerce către un API. Pentru acest caz de utilizare, veți folosi token-uri și le-ați adăuga la setările Body POST Fields .

Iată un exemplu aproximativ de cum ar putea arăta – pentru o aplicație reală, ar trebui să faceți ca formatul să se potrivească cu ceea ce necesită API-ul dvs.:

Trimiterea datelor către API

Apoi, ați adăuga codul scurt WPGetAPI pentru acest punct final oriunde pe pagina de plată WooCommerce.

Pentru a declanșa această solicitare numai pentru o comandă WooCommerce reușită, ați adăuga următorul parametru la codul scurt – on="woocommerce_order" .

Puteți utiliza o abordare similară pentru a transmite date de formular către un API. De exemplu, prin includerea shortcode-ului pe pagina de confirmare a formularului.

Prețuri WPGetAPI

În ceea ce privește prețul, WPGetAPI are o versiune de bază gratuită la WordPress.org, precum și o versiune premium care extinde versiunea de bază cu o mulțime de funcții noi.

În recenzia noastră WPGetAPI, folosim versiunea premium. Cu toate acestea, versiunea gratuită este încă funcțională și acceptă API-uri și puncte finale nelimitate.

Iată câteva dintre caracteristicile principale pe care le obțineți cu versiunea premium:

  • Jetoane
  • Variabile dinamice
  • Opțiune de a înlănțui apelurile API, astfel încât să poți folosi datele dintr-un apel API într-un apel API ulterioar
  • Trimiteți date către un API după ce un utilizator se înregistrează pe site-ul dvs
  • Trimiteți date către un API atunci când există o nouă comandă WooCommerce
  • Integrari cu alte pluginuri, inclusiv Gravity Forms, WPForms, Contact Form 7 și creatori de pagini
  • Opțiunea de a stoca în cache apelurile API, care poate îmbunătăți performanța și poate economisi bani ( dacă utilizarea API-ului costă bani )
  • Formatați datele JSON în HTML
  • Preluați date imbricate
Funcții WPGetAPI gratuit vs pro

În general, aș spune că majoritatea oamenilor vor dori versiunea premium. Dar versiunea gratuită este o modalitate excelentă de a te juca cu ea și de a vedea cum funcționează la un nivel de bază.

Versiunea Pro începe de la 85 USD pe an pentru utilizarea pe un singur site sau 175 USD pentru asistență/actualizări pe viață. O licență nelimitată de site vă va costa 125 USD sau, respectiv, 285 USD.

Prețuri WPGetAPI

Dincolo de versiunea Pro a pluginului, există și un supliment premium separat care acceptă autorizarea OAuth 2.0, astfel încât să vă puteți conecta la API-urile care necesită acest lucru. Acest supliment începe de la 65 USD pe an sau 155 USD pentru asistență/actualizări pe viață.

Gânduri finale despre WPGetAPI

În general, WPGetAPI oferă o modalitate mai ușoară de a integra API-uri în site-ul dvs. WordPress, fie că este vorba de preluarea datelor de la un API extern sau de trimiterea datelor de pe site-ul dvs. la un alt API.

Deși este posibil să lucrați fără cod, aș spune totuși că aveți nevoie de cel puțin câteva competențe tehnice de bază pentru a utiliza pluginul, mai ales când începeți să intrați în cazuri de utilizare mai avansate.

Cel puțin, probabil că veți dori cel puțin câteva cunoștințe de bază CSS pentru a stila rezultatul datelor pe care le preluați de la un serviciu extern.

Și dacă doriți să trimiteți date către un alt API, va trebui cel puțin să înțelegeți cum să formatați corect totul în conformitate cu documentația API-ului ales.

Acestea fiind spuse, cu siguranță nu sunt un dezvoltator și am putut să-mi dau seama, așa că cu siguranță nu trebuie să fii un programator desăvârșit ca să funcționeze.

Și chiar dacă sunteți un programator desăvârșit, aș spune că unul dintre marile beneficii ale WPGetAPI este că vă permite să evitați nevoia să vă codificați propria soluție personalizată de la zero.

Dacă doriți să-l încercați, puteți instala versiunea gratuită de pe WordPress.org pentru a vedea ce poate face.

Dacă vă place conceptul de bază, probabil că atunci veți dori să faceți upgrade la versiunea premium pentru a debloca tot ce poate face WPGetAPI.

Site-ul web WPGetAPI
Listare WordPress.org