API papildinys. API papildinys API papildinys

Papildinys yra dinamiškai įkeliama biblioteka (DLL). Įdiegę programą visi į platinimą įtraukti įskiepiai patalpinami į katalogą c:\Programų failai (x86)\Common Files\Soft Gold\Inventory 14\Plugins\... Plėtinys *.abl būtinas norint automatiškai įkelti įskiepį iš nurodyto katalogo, kai programa paleidžiama. Papildinį taip pat galima įkelti iš bet kurios kitos disko vietos nustatymuose nurodant paieškos kelią.

Įskiepio API inicijavimas

(„Delphi VCL“ plėtiniai)

(„ABViewer/Inventory“ papildinio sąsaja)

(Autorių teisės (c) 2002–2010 m. „SoftGold“ programinės įrangos įmonė)

{************************************************************}

vienetas sgPluginItem;

sąsaja

įgyvendinimas

XMLDocRef: IXMLDocument = nulis;

ClientRef: IXMLNode = nulis;

P: Rodyklė = nulis;

PluginsHostWnd: HWND = 0;

PluginsHostWndName: string = "";

XMLAtomString: string = "";

procedūra InitializeDoc;

pradėti

// gauti unikalų lango klasės pavadinimą su parametrais

PluginsHostWndName:= Formatas("TsgPluginsHost:%.8X:%.8X", );

// surasti patį langą

PluginsHostWnd:= FindWindow(PChar(PluginsHostWndName), nil);

Jei PluginsHostWnd<>0 tada

Pradėkite

// atominės eilutės gavimas, norint gauti xml dokumento parametrą

XMLAtomString:= Formatas("XMLOfs%.8X%.8X",

XMLDocRef:= IXMLDocument(GetProp(PluginsHostWnd, PChar(XMLAtomString)));

Jei priskirta (XMLDocRef), tada

Pradėkite

// elemento pridėjimas į sąrašą

ClientRef:= XMLDocRef.DocumentElement.ChildNodes.ChildNodes.AddChild(sClient);

// inicijuoja funkcijos Invoke adresą

ClientRef.ChildValues["Iššaukti"] := IntToId(Integer(@Invoke)); // šešioliktainis XXXXXXXX $

Galas;

Galas;

galas;

inicijavimas

Coinitialize(P);

InitializeDoc;

Įskiepio demonstracinės versijos nustatymas ir paleidimas

Demonstracinė papildinio versija sukonfigūruojama automatiškai diegiant programą ir prijungiama iškart paleidus Inventory. Į paketą įtrauktas komponento šaltinio kodas (projekto pavadinimas sgPlugin.dpk) ir demonstracinė papildinio versija (projekto pavadinimas plug1.dpr).

Papildinio paleidimo iš derinimo režimo procedūra:

▪ Atidaryti C:\Users\USER_NAME\Documents\Inventory 14\Plugins\Source\Delphi\Demos\Plug1\plug1.dpr

▪ Nustatykite projekto parinktis:

Paieškos kelias: "..\..\Components\PlugItem";

Išvesties derekcija , pavyzdžiui: "c:\Program Files\Common Files\Soft Gold\Inventory 14\Plugins";

Prieglobos programa , į naujai įdiegtą programą, pavyzdžiui: „c:\Program Files\Soft Gold\Inventory 14\Inventory 14.exe“.

▪ Paleisti vykdyti.

Norėdami naudoti komponentą projektavimo metu, turite atidaryti, atkurti ir įdiegti C:\Users\USER_NAME\Documents\Inventory 14\Plugins\Source\Delphi\Components\PlugItem\sgPlugin.dpk. Įdiegus komponentą, Delphi komponentų paletėje, skirtuke Soft Gold atsiras TsgPluginItem komponentas, kurį galima naudoti designtime, t.y. padėkite ant formos.

Papildiniai yra pagrindinė žiniatinklio paketo ekosistemos dalis ir suteikia bendruomenei galingą būdą prisijungti prie žiniatinklio paketo sudarymo proceso visapusiška prieiga prie kompiliatoriaus ir, kai taikoma, dabartinės kompiliacijos .

Norėdami gauti aukšto lygio įvadą į papildinių rašymą, pradėkite nuo papildinio rašymo .

Pradėkime nuo paliečiamo įrankio, kuris yra žiniatinklio paketo papildinio sąsajos pagrindas.

Paliečiamas

Ši maža biblioteka yra pagrindinė žiniatinklio paketo priemonė, tačiau ją taip pat galima naudoti kitur, kad būtų pateikta panaši įskiepio sąsaja. Daugelis žiniatinklio paketo objektų išplečia Tapable klasę. Klasėje pateikiami tap , tapAsync ir tapPromise metodai, kuriuos įskiepiai gali naudoti norėdami įterpti pasirinktinius kūrimo žingsnius, kurie bus vykdomi kompiliacijos metu.

Galima tinkinti spausdintą išvestį perduodant skirtingus argumentus ProgressPlugin funkcijai reportProgress.

Norėdami pranešti apie pažangą, papildinys turi prisiliesti prie kabliuko, naudodamas kontekstą: tiesa parinktį:

Kompiliatorius. kabliukai skleisti. tapAsync (( pavadinimas: "MyPlugin" , kontekstas: true ) , (kontekstas, kompiliatorius, atgalinis skambutis) => ( const reportProgress = kontekstas && kontekstas. reportProgress; if (reportProgress) reportProgress (0.95, "Darbas pradžia") ; setTimeout (( ) => ( if (reportProgress) reportProgress (0.95, "Darbas atliktas" ) ; atgalinis skambutis () ; ) , 1000 ) ) ;

Funkcija reportProgress gali būti iškviesta naudojant šiuos argumentus:

reportProgress(procentais, ... args);
  • procentas: šis argumentas nenaudojamas; Vietoj to, ProgressPlugin apskaičiuos procentą pagal esamą kabliuką.
  • ...args: bet koks eilučių skaičius, kuris bus perduotas „ProgressPlugin“ tvarkyklei, kad būtų pranešta vartotojui.

Atminkite, kad tik kompiliatoriaus ir kompiliavimo kabliukų poaibis palaiko reportProgress funkciją. Visą sąrašą rasite ProgressPlugin.

Miško ruoša

Registravimo API pasiekiama nuo 4.37 žiniatinklio paketo išleidimo. Kai registravimas įjungtas statistikos konfigūracijoje ir (arba) įjungtas infrastruktūros registravimas, papildiniai gali registruoti pranešimus, kurie bus išspausdinti atitinkamu registravimo formatu (statistika, infrastruktūra).

  • Papildiniai registruodami turėtų naudoti compilation.getLogger("Papildinio pavadinimas"). Toks registravimas išsaugomas statistikoje ir atitinkamai suformatuotas. Vartotojas gali jį filtruoti ir eksportuoti.
  • Įskiepiai registruodami gali naudoti compiler.getInfrastructureLogger("PluginName"). Infrastruktūros registravimo naudojimas nėra saugomas statistikoje ir todėl nėra suformatuotas. Paprastai jis tiesiogiai užregistruojamas konsolėje / prietaisų skydelyje / GUI. Jį gali filtruoti vartotojas.
  • Papildiniai gali naudoti specialią atsarginę logiką registravimo palaikymui aptikti compilation.getLogger ? compilation.getLogger("PluginName") : konsolė, suteikianti atsarginį variantą tais atvejais, kai naudojama senesnė žiniatinklio paketo versija, kuri nepalaiko getLogger metodo kompiliavimo objekte.

Tolesni žingsniai

Išsamų visų galimų kompiliatoriaus kabliukų ir jų teikiamų parametrų sąrašą rasite kompiliatoriaus kabliukų skyriuje.

Puikiai tinka ERP integracijai

Šis įskiepis yra PUIKUS, labai naudingas sinchronizuojant nopCommerce su ERP sistemomis. Tačiau jis nėra baigtas ir šiek tiek pasenęs. Atsisiųskite šaltinio kodą ir programos pavyzdį iš „GitHub“, kad pridėtumėte trūkstamą kodą.

MANO ASMENINĖ PATIRTIS

Naudojau jį klientui, kuris daugelį metų turi fizinę parduotuvę ir tik neseniai paprašė manęs sukurti el. prekybos svetainę.
Jis jau turi labai pritaikytą verslo duomenų tvarkymo ERP sistemą, kurioje yra daugiau nei 300 lentelių, įskaitant produktus ir klientus.
Taigi, nors nopCommerce turi nuostabų administratoriaus skydelį, jis manė, kad tai yra dviejų sistemų priežiūra, ir paklausė manęs, kiek laiko užtruks sukurti automatinį vienpusio sinchronizavimo mechanizmą iš jo ERP į NopCommerce, kol kas nuolat atnaujina produktų kainas ir kiekius.
Pasakiau, kad nuoširdžiai nežinau, vieną dieną atliksiu analizę, pažiūrėsiu, kokie papildiniai yra prieinami, ir iki dienos pabaigos pateiksiu jam tikslesnį įvertinimą.
Laimei, radau šį nuostabų papildinį, atsisiunčiau šaltinio kodą ir pridedamą pavyzdį. API lengva pakeisti, nes paprasčiausiai imituojate duomenų bazės struktūrą, kad pateiktumėte trūkstamas funkcijas. Pavyzdys yra sudėtingesnis, nes yra labai paprastas, tačiau jis parodo, kaip iškviesti API funkcijas ir kaip veikia prieigos rakto autentifikavimo mechanizmas.
Štai ką aš asmeniškai padariau:
1) Nukopijavo MVC žiniatinklio programos pavyzdį intraneto serveryje su IIS ir sukūrė CNAME įrašą, kad jį būtų galima pasiekti kaip http://nopSync
2) Suteikite jam tokią pat „išvaizdą ir pojūtį“, kaip ir „nopCommerce“ administratoriaus skydelyje, atlikdami „peržiūrėti šaltinį“ ir nurodydami daugumą tų pačių css failų.
3) Pašalinta prisijungimo forma ir seanso kintamieji, kietai užkoduoti kredencialai iš web.config ir automatiškai patvirtinti įkeliant
4) Naudojo SQL scenarijų, kad įterptų visų nopCommerce produktų SKU ir gamintoją. Šie du kombinuoti laukai buvo mano raktas į unikalų dviejų sistemų produktų suderinimą
5) API suteikia „sąrašo“ funkciją, leidžiančią pasirinkti visus produktus, tačiau naujinimai atliekami po vieną.
Galėjau perskaityti visus produktus ir kiekvieną kartą prisijungti prie ERP sistemos, patikrinti kainą ir kiekį ir atnaujinti „nopCommerce“, jei būtų skirtumų.
Tačiau maniau, kad veiksmingiau būtų nuskaityti visus nopCommerce duomenis į vietinės duomenų bazės PRODUCTS lentelę su DoesItRequireUpdating vėliava pagal numatytuosius nustatymus, lygią false.
To pranašumas buvo tas, kad ERP sistema buvo pasiekiama tik vieną kartą. Gavęs vieną užklausą lentelėje PRODUKTAI, naudodamas JOIN ERP duomenų bazės lentelėse, galėjau atnaujinti PRODUCTS kainas, kiekius ir vėliavėles ir vėliau vieną kartą iškviesti atnaujinimo API kiekvienam produktui, kurio vėliavėlė nustatyta į „true“.
6) Leidžiau sinchronizuoti ir rankinį, ir automatinį. Rankiniu būdu įterpiant nuorodą į http://nopSync į administratoriaus skydelio meniu ir automatiškai naudojant suplanuotą užduotį pakartotinai iškviesti žiniatinklio pavyzdį.

Kai klientas manęs paklausė, kiek dienų reikės sukurti ERP sinchronizavimą, pasakiau, kad „SevenSpikes“ API kištuko dėka jis buvo prisijungęs ir sinchronizuojasi. Ačiū SevenSpikes!!

Išleista 2015 m. pabaigoje. Tačiau iš esmės tik pažengę kūrėjai skyrė laiko išsiaiškinti, koks galingas šis pasiūlymas.

WordPress REST API paketas sujungia visus šiuolaikinius atnaujinimus, suteikdamas integruotą API, kurią galima integruoti į temas, programas mobiliesiems ir kt. Kitaip tariant, tai leidžia kūrėjams atskirti priekinę sąsają nuo duomenų valdymo, o tai leidžia bet kuriai programai sąveikauti su „WordPress“. Sužinoję, kaip veikia šis įrankis, galite atverti beveik neribotas galimybes išplėsti „WordPress“ svetainę.

Šiame straipsnyje supažindinsime su WordPress REST API projektu, paaiškinsime, kodėl jis toks geras, o tada pasiūlysime keletą idėjų, kaip juo naudotis. Taigi negaiškime laiko ir pradėkime!

Pristatome WordPress REST API

WordPress REST API projektas (REST from Representational State Transfer) patvirtina, kad WordPress imasi veiksmų, kad taptų visaverte taikomųjų programų platforma. Jo buvimas yra įtikinamas, nes jis prideda standartinę REST API į „WordPress“ pagrindą.

Projektą kūrėjai Ryanas McCue ir Rachel Baker pirmą kartą įkėlė į „GitHub“ kūrėjams 2013 m. Nepriklausomas REST API papildinys buvo integruotas į „WordPress“ branduolį 2015 m. gruodžio mėn., gavus didžiulį palaikymą ir pritraukus beveik 100 bendradarbių, norinčių tobulinti jo galimybes.

Kadangi „WordPress REST API“ tapo pagrindine dalimi, ji įrodė savo efektyvumą. Štai tik keli realūs pavyzdžiai, siekiant aiškumo ir įkvėpimo jūsų projektuose:

  1. „Event Espresso“ naudoja REST API, kad kūrėjams būtų suteikta prieiga prie savo pasaulinės infrastruktūros, leidžianti kurti programas naudojant savo paslaugas.
  2. „Simmer“ leidžia kūrėjams pasiekti API, kad galėtų išplėsti savo funkcijas į visą programą mobiliesiems arba tinkinti temas.
  3. „JoinIn“ teikia savo „įterpiamąjį“ valdiklį naudodamas REST API, užpildydamas jį atitinkamais duomenimis, kad ir kur jis būtų rodomas.

Tai tik ledkalnio viršūnė, kai kalbama apie naujoviškus REST API tikslus. Tačiau aptarkime, kaip veikia pati REST API.

Kaip veikia WordPress REST API

Trumpai tariant, REST API veikia manipuliuodama tekstinius duomenis iš vienos vietos į kitą, tiesiogiai nepasiekdama duomenų bazės ar vartotojo sąsajos. Yra daug API (Application Programming Interfaces) tipų, nepaisant to, REST išlieka šiuolaikišku ir aktualiu standartu.

REST API perduodama hiperteksto perdavimo protokolo (HTTP) prieigos taškais naudojant JavaScript Object Notation (JSON) formatą. Paprasčiau tariant, šios technologijos suteikia prieigą prie API, naudodamos unikalius žiniatinklio adresus, kad pateiktų duomenis, kurie veikia kaip JavaScript objektai.

Jei niekada nedirbote su „JavaScript“ ar jo objektų apibrėžimais, išmokite JSON pagrindus. Dabar, kai šiek tiek išsiaiškinome REST API koncepciją, pakalbėkime apie tai, kaip ji gali turėti didelės įtakos kūrimo procesui naudojant „WordPress“.

Ką WordPress REST API reiškia kūrėjams?

„WordPress REST API“ yra universalus integratorius tarp bet kurio „WordPress“ diegimo ir bet kurios programos žiniatinklio serveryje arba jūsų operacinėje sistemoje. Galiausiai tai reiškia, kad vienintelė riba, ką galima sukurti naudojant „WordPress“, yra mūsų vaizduotė. Galite sukurti bet kurią programą, parašytą bet kuria platforma ar kalba, ir naudoti „WordPress“ duomenims apdoroti per REST API. Atvira ir draugiška „WordPress“ bendruomenė siūlo didžiules galimybes.

REST API yra paremta JavaScript, kuriai skiriama vis daugiau dėmesio, o tai rodo, kurias programavimo kalbas svarbu žinoti. Netrukus sužinosite, kad serverio JavaScript yra naujasis PHP. Tai jau galima pamatyti naujoje WordPress.com programinėje įrangoje „Calypso“, kuri veikia tik „JavaScript“ ir REST API.

Standartizavus programų (įskaitant „WordPress“ branduolį) sąveiką su „WordPress“ duomenimis, „WordPress“ kūrimas taps lengvesnis ir intuityvesnis. Be to, tai palengvins integraciją su trečiųjų šalių platformomis.

Tikiuosi, kad dabar turite daugiau priežasčių, kodėl svarbu pradėti mokytis naudotis šia technologija dabar. Atėjo laikas žengti pirmuosius žingsnius link REST API naudojimo savo darbe!

5 žingsniai norint pradėti naudoti „WordPress REST API“.

Kaip minėjome anksčiau, REST API galima naudoti su bet kuria programa arba bet kuria programavimo kalba, kuri gali iškviesti HTTP išteklius. Daugiausia dėmesio skirsime komandinės eilutės naudojimui REST API užklausoms teikti, nes tai yra paprasčiausias metodas, turintis mažiausią tikimybę įvesti klaidų, kurios gali pakenkti mokymosi procesui.

Norėdami tai padaryti, kompiuteryje turite atidaryti programą su komandų eilutės sąsaja (Command Line Interface CLI) - terminalas„MacOS“ arba „Linux“ ir komandinė eilutė sistemoje Windows. CLI leidžia tiesiogiai sąveikauti su REST API, nereikia rašyti papildomų scenarijų informacijos užklausai ir apdorojimui. Bet kuri užklausa, kurią parašėte CLI, gali būti PHP, JavaScript ar kita kalba esanti scenarijus, tačiau kiekvieno metodas bus skirtingas. Tiesioginis komandų vykdymas CLI. Tiesiog įveskite norimą komandą ir paspauskite Enter.

Taip pat rekomenduojame sukurti demonstracinę svetainę arba išbandyti vietoje, o ne išbandyti šiuos veiksmus tiesioginėje svetainėje. Galiausiai, dar viena sąlyga – jūsų svetainės „WordPress“ versija yra 4.4 ar naujesnė. Jei esate pasiruošę, tada pradėkime!

1 veiksmas: susipažinkite su pagrindinėmis REST API sąvokomis

Prieš pradėdami, susipažinkime su pagrindinėmis REST API sąvokomis. Yra tik penkios pagrindinės sąvokos ir terminai, su kuriais turėtumėte susipažinti. Pažvelkime į juos:

  1. Maršrutai („Maršrutai“) ir ištekliai arba prieigos taškai („Galiniai taškai“). Tai yra svarbiausias aspektas norint suprasti REST API. Maršrutai padeda naršyti tarp išteklių, kai konkretus HTTP metodas (pvz., statinis duomenų rinkinys arba veiksmas) yra prijungtas prie konkretaus maršruto. Pavyzdžiui, /wp-json/ yra maršrutas, sukonfigūruotas kaip išteklius, sukurtas parodyti mums galimus maršrutus.
  2. Prašymai. Jie sukuriami naudojant tinkamus išteklius ir perduodant duomenis.
  3. Atsakymas ( Atsakymai). Trumpai tariant, pateikti prašomus duomenis arba pateikti klaidą, kad praneštumėte, kad kažkas nutiko.
  4. Schemos.Žemiau pateikiami atsakymų šablonai, kad visada tiksliai žinotumėte, kur ieškoti reikalingų duomenų.
  5. Valdiklių klasės. Jie leidžia jums sukurti savo maršrutus ir išteklius. Tol, kol jums nereikės dėl to jaudintis, jie vėliau taps naudingesni.

Kai suprasite šias penkias sąvokas, galite pradėti gilintis į pačią REST API, pradedant nuo jos prieigos taškų.

2 veiksmas: sužinokite naudingiausius REST API prieigos taškus

WordPress REST API siūlo informacinį vadovą su visais prieigos taškais (ištekliais), kuriuose galite rasti tuos, kurie jums naudingiausi. Visų pirma, jūs turite žinoti, kaip sukurti HTTP REST API iškvietimą. Pagrindinė bet kurio „WordPress API“ skambučio dalis atrodo taip, pakeiskite jusudomenas.com tavo:

Http://yourdomain.com/wp-json/

Galite išbandyti ryšį vykdydami curl komandą savo CLI naudodami savo URL:

Curl -X OPTIONS -i http://yourdomain.com/wp-json/

Turėtumėte būti pasveikinti su žinute iš HTTP. Galite toliau keisti šią komandą naudodami kai kuriuos pagrindinius išteklius. Dabar mes tiesiog naudojame curl GET versiją.

Norėdami gauti „WordPress“ įrašų JSON sąrašą, galite naudoti šiuos veiksmus:

Atlikę tai, pabandykite atlikti šiuos veiksmus, kad patikrintumėte visus esamus „WordPress“ puslapius:

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/pages

Galite eksperimentuoti su kiekvienu iš šių prieigos taškų (ir daugiau!) CLI, kad pamatytumėte, kokį atsakymą kiekvienas iš jų sukelia.

3 veiksmas: išmokite REST API autentifikavimo pagrindus

Dabar pats laikas sužinoti apie autentifikavimą. Kai kurie REST API veiksmai ir duomenys yra vieši, o prie kitų reikia prisijungti kaip administratorius. Tačiau tai yra REST API ir nėra kur prisijungti, kad gautumėte autorizaciją. Vietoj to galite autentifikuoti užklausas, kurioms reikalinga administratoriaus prieiga, pvz., peržiūrėti nepaskelbtus įrašus arba keisti įrašus.

Pradėkime įdiegdami „WordPress REST API Basic Auth“ papildinį. Tai paprastas įskiepis, skirtas kūrėjams greitai išmokti REST API, ir nėra skirtas tikroms svetainėms. Tačiau diegimo procesas yra toks pat kaip ir bet kurio kito papildinio.

Įdiegę pagrindinį autentifikavimą galėsite autentifikuoti naudodami CLI naudodami vėliavėlę Vartotojas. Štai pavyzdys, kaip taikyti vartotojo autentifikavimo metodą naudojant garbanoti jei norite peržiūrėti nepaskelbtus įrašus:

Curl -X GET -- vartotojo vartotojo vardas: slaptažodis -i http://yourdomain.com/wp-json/wp/v2/posts?status=draft

Autentifikavimas bus reikalingas atliekant bet kokią operaciją, išskyrus viešosios informacijos peržiūrą. Įsigiję pagrindinį autentifikavimą, galėsite ištirti kitas REST API dokumentacijoje rekomenduojamas savo kūrimo parinktis.

4 veiksmas: pasirinkite savo pirmąjį „WordPress“ įrašą naudodami REST API

Kai suprasite, kaip atlikti pagrindinius REST API skambučius su curl, pabandykite pasirinkti konkretų įrašą. Pirmiausia parodykime visus leidinius, kaip darėme anksčiau:

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/posts

Šį ID priedo triuką galite naudoti bet kuriam REST API šaltiniui, nesvarbu, ar norite rodyti įrašą, puslapį ar taksonomiją.

5 veiksmas: pakeiskite savo „WordPress“ įrašą naudodami REST API

Galiausiai pabandykime pakeisti pasirinktą leidinį. Vietoj komandų OPTION arba GAUTI, šį kartą naudosime PAST atlikti pakeitimus. GAUTI naudojamas duomenims nuskaityti PAST- juos išsiųsti.

Pervardykime jūsų įrašą pateikdami užklausą PAST kartu su autentifikavimo duomenimis. Nauji pakeitimai bus atlikti naudojant vėliavėlę d komandos pabaigoje. Perduosime tinkintą „JavaScript“ objektą, nustatydami pavadinimo kintamąjį į jo reikšmę, pvz., Mano naujas titulas kaip parodyta žemiau esančiame kode:

Curl -X POST -- vartotojo vartotojo vardas: slaptažodis http://yourdomain.com/wp-json/wp/v2/posts/ -d "("pavadinimas":"Mano naujas pavadinimas")"

Būtinai pakeiskite naudotojo vardą, slaptažodį, įrašo ID ir pavadinimą savo. Galite dar kartą pasirinkti nurodytą leidinį, kad patikrintumėte pakeitimus:

Curl -X GET -i http://yourdomain.com/wp-json/wp/v2/posts/

Sveikiname! Ką tik atlikote pirmuosius administratoriaus pakeitimus naudodami WordPress REST API. Žinoma, šis pagrindinis vadovas tik subraižo REST API teikiamas galimybes, tačiau tai gana tvirta pradžia!

Išvada

WordPress REST API yra galinga nauja WordPress branduolio versija ir daugelis kūrėjų jau pradėjo naudotis jos galimybėmis. Atitinkamai, dabar išmokę dirbti su nauja funkcija, patobulinsite savo programavimo įgūdžius ir galėsite kurti programą naudodami WordPress kaip sistemą.

Apibendrinant, mes atlikome penkis veiksmus, kad išmoktume sąveikauti su WordPress REST API:

  1. Įvadas į pagrindines REST API koncepcijas.
  2. Naudingiausi ištekliai / REST API prieigos taškai.
  3. Sužinokite REST API autentifikavimo pagrindus.
  4. Įrašo gavimas „WordPress“ naudojant REST API.
  5. Pakeiskite „WordPress“ įrašą naudodami REST API.

Kokių klausimų turite apie WordPress REST API? Rašykite mums komentaruose!