Reklāma
WordPress sāka darboties kā pazemīga emuāru veidošanas platforma, un kaut kā kļuva par pilntiesīgu satura pārvaldības sistēma, kas nodrošina ievērojamu interneta daļu, ieskaitot šo pašu vietne. Neskatoties uz to, WordPress ir virkne ievērojamu ierobežojumu, ieskaitot pareizu API.
Nu, tā nav gluži taisnība. Protams, daudzus gadus WordPress ir bijusi Balstīta uz XML Kas ir XML fails un kā jūs to varat atvērt un izmantot?Iespējams, esat redzējis terminu “XML”. Jūs, iespējams, esat nejauši atvēris XML failu. Kas ir XML un kā jūs to izmantojat? Lasīt vairāk Lietojumprogrammu saskarne (API), kas ļāva izstrādātājiem izveidot trešo personu lietojumprogrammas Kas ir API un kā atvērtās API maina internetuVai esat kādreiz domājis, kā datorā un jūsu apmeklētajās vietnēs esošās programmas "sarunājas" savā starpā? Lasīt vairāk kas mijiedarbojas ar WordPress. Bet XML ir briesmīgs. Parsēšana ir lēna. To ir grūti lasīt. Tas ir pārsteidzoši sīki. JSON ir daudz, daudz labāks Kas ir JSON? Nespeciālista pārskats Neatkarīgi no tā, vai plānojat būt tīmekļa izstrādātājs vai ne, ir laba ideja vismaz zināt, kas ir JSON, kāpēc tas ir svarīgs un kāpēc tas tiek izmantots visā tīmeklī. Lasīt vairāk . Tas ir ātri parsējams, draudzīgāks cilvēkiem un ātri kļuvis par API izstrādātāju izvēlēto valodu.
Jau kādu laiku izstrādātāji izsakās par JSON API WordPress. Tas padarītu krasi vienkāršāku tādu trešo personu programmu un vietņu izveidi, kuras mijiedarbojas Vietnes, kuru pamatā ir WordPress, mūsdienīgā veidā, kas tiek atbalstīta visdažādākajās valodās un platformas.
Pēc gandrīz vienpadsmit gaidīšanas gadiem uz viņu lūgšanām ir atbildēts. (Īslaicīgi nosaukts) JSON REST API spraudnis jau kādu laiku darbojas darbos un beidzot ir sasniedzis versiju 1.0. Tas nozīmē, ka tā ir ir sasniedzis objekta pilnīgumu un tam ir stabilitātes līmenis, kas padara to gatavu ražošanai vides. Turklāt šī spraudņa funkcionalitāte drīz tiks integrēta WordPress kodolā, un paredzams, ka to pilnībā ieviesīs WordPress 4.0. Tā patiešām ir nākotne.
Šis ir galvenā spraudņa palaišanas pavērsiens, un tas ir nozīmīgs solījums gan izstrādātājiem, gan vietņu īpašniekiem, gan patērētājiem. Pārliecināts? Lūk, kā jūs varat sākt to lietot jau šodien.
Spraudņa instalēšana
Ir spraudņu pārpilnība, kas sola atvieglot JSON API pievienošanu WordPress. Tomēr neviens no tiem nav tik izsmalcināts un pilnīgs kā oficiālais, oriģinālais raksts.
Dodoties uz spraudņa pārlūku pakalpojumā WordPress, noteikti lejupielādējiet to, kurā teikts “JSON REST API (WP API) ” un ir blakus Ryan McCue, kurš ir WordPress galvenās komandas loceklis. Šajā rakstā ir apskatīts tikai šis konkrētais spraudnis.
Mijiedarbība ar API
Pēc instalēšanas WordPress JSON API tiks parādīta zem http://yourdomain.com/wp-json/ direktoriju. Visi API pieprasījumi ir jānosūta šeit, un tos var iesniegt, nosūtot vienkāršu HTTP pieprasījumu caur jūsu tīmekļa pārlūku vai caur HTTP bibliotēku jūsu iecienītajā programmēšanas valodā. Nākamajos API demonstrējumos uzmanība tiks koncentrēta uz API izmantošanu. Mēs to meklēsim, izmantojot tīmekļa pārlūku, lai gan reālajā pasaulē jūs, iespējams, galu galā izmantosit kaut ko līdzīgu Python godājamajiem pieprasījumu bibliotēkai vai CURL.
Pietiekami vienkārši. Bet mēs joprojām neesam apsprieduši, kā vaicāt API. Kā es esmu pārliecināts, ka jūs uzminējāt, WordPress API ir fenomenāli milzīga. Es domāju, WordPress ir milzīgs. Tas ir milzīga izmēra projekts, kas sastāv no miljoniem kodu rindām un tūkstošiem līdzautoru. Nekādā gadījumā mēs nevaram aptvert visu API vienā emuāra ziņojumā. Ja jūs interesē lasīt tālāk par šo API, jums vislabāk vajadzētu iepazīties ar dokumentāciju, kas vienlaikus ir visaptveroša, taču arī pārsteidzoši viegli lasāma.
Vēl viena lieta. Es esmu instalējis spraudni JSONView, lai izvadīto tekstu padarītu mazliet lasāmāku. Šis spraudnis ir bezmaksas un pieejams Chrome un Firefox.
Tātad, sāksim. Vispirms apskatīsim dažāda veida vaicājumus, ko varam iesniegt, izmantojot JSON API. Atveriet pārlūkprogrammu un dodieties uz vietni http://yourdomain/wp-json/.
Kā redzat, tas vispusīgi parāda darbības, kuras varat veikt pret JSON API, kā arī ietver lietotāja datu pievienošanu un manipulēšanu ar tiem, ziņu pievienošanu un jau izliktu ziņu skatīšanu. Parocīgi tas parāda, kuriem pieprasījumiem nepieciešama mainīgo lielumu nodošana, kā arī HTTP metodes, kuras var izmantot pret tām.
Bet pāriesim tālāk. Šeit varat redzēt, ka esam pārgājuši uz skatu, kurā redzamas visas publicētās ziņas. Jūs saņemat ne tikai pašas ziņas, bet arī ievērojamu metadatu daudzumu katrai ziņai.
Ja vēlaties atlasīt atsevišķu ziņu, jums vienkārši jāpievieno slīpsvītra uz priekšu un ziņas skaitliskais ID.
Izmantojot API, varat arī rakstīt meklēšanas vaicājumus, ļaujot jums atgriezt ziņas, kas atbilst konkrētam vaicājumam. Tas tiek darīts, nosūtot HTTP pieprasījumu uz http://yourdomain.com/wp-json/posts? filtrs [s] = vaicājums.
Izmantojot API, varat arī piekļūt un atjaunināt lietotāja informāciju. Lai gan ir vērts atzīmēt, ka jums ir jābūt autentificētam. Tas ir pārliecinoši, jo API bieži var būt līdzeklis informācijas izpaušanai un drošības pārkāpumiem.
Kāpēc tas ir svarīgi?
Pirmkārt, tas nozīmē, ka izstrādātājiem nekad nav bijis tik viegli integrēt savas lietojumprogrammas WordPress platformā. Gaidiet, lai redzētu dažas ļoti iespaidīgas mobilās lietojumprogrammas un vietnes, kas parādīsies ap WordPress platformu. Tāpat sagaidiet, ka WordPress klienti atradīs veidus, kā nišot mobilās skaitļošanas platformas, piemēram, Kazenes 10 10 iemesli BlackBerry 10 izmēģināšanai šodienBlackBerry 10 ir dažas diezgan neatvairāmas funkcijas. Šeit ir desmit iemesli, kāpēc jūs varētu vēlēties to izmantot. Lasīt vairāk un Firefox OS.
Mēs varam arī atbloķēt datus, kas saglabāti mūsu WordPress vietnēs, bez vajadzības manuāli veikt datu bāzi vaicājumus, izmantojiet daudz (un pamatoti) ļaundabīgo XML-RPC balstīto API vai rakstiet sarežģītas tīmekļa skrāpju programmas izmantojot a piemēram, Scraperwiki Datu zinātnes veikšana mākonī ar ScraperWikiDatu zinātne ir jauna liela lieta tehnoloģijā; ļoti moderns un ļoti apmaksāts, un datu zinātniekus meklē daži no lielākajiem uzņēmumiem pasaulē. Lasīt vairāk .
Turklāt tas liek domāt, ka WordPress attālinās no platformas, ko izmanto tikai emuāru veidošanai un satura pārvaldībai, un tai ir vīzija kļūt par rīks sarežģītāku un vērienīgāku produktu izveidošanai, par ko liecina paplašināma JSON API iekļaušana, kas galu galā atradīs ceļu uz WordPress kodols. Varētu domāt, ka tas ir lielisks Django.
Vai tu esi satraukts?
Bet ko jūs domājat? Vai jūs esat izstrādātājs? Vai esat sajūsmā par iespēju piekļūt WordPress, izmantojot JSON API, vai domājat, ka tā ir laika izšķiešana? Vai esat patērētājs un sajūsmināts, redzot WordPress integrāciju vairākos produktos un pakalpojumos? Ļaujiet man uzzināt jūsu domas komentāros zemāk.
Foto kredīti: Dod man JSON vai dod man nāvi (Eds Summers), WordPress logotips (Fils Ouklijs)
Metjū Hjūss ir programmatūras izstrādātājs un rakstnieks no Liverpūles, Anglijas. Viņš reti atrodams bez tasītes spēcīgas melnas kafijas rokā un absolūti dievina savu Macbook Pro un kameru. Jūs varat lasīt viņa emuāru vietnē http://www.matthewhughes.co.uk un seko viņam līdzi twitter vietnē @matthewhughes.