Ce este /wp-json?

17 nov. 2016, 14:53:43
Vizualizări: 53.7K
Voturi: 11

Știu despre REST API și știu ce este JSON. Din câte înțeleg, pentru a utiliza corect REST API în prezent este necesar ca plugin-ul oficial să fie instalat. Cu toate acestea, când accesez directorul menționat mai sus, chiar și pe site-urile care nu au plugin-ul instalat, primesc date înapoi.

Ce anume generează aceste date? Este ceva relativ nou sau a fost implementat de mai mult timp?

0
Toate răspunsurile la întrebare 1
3

Acesta este URL-ul de bază pentru API-ul REST atunci când permalink-urile frumoase sunt activate. Toate instalările WordPress îl au,

Când acest răspuns a fost scris inițial, WP 4.6 era lansat și existau doar câteva endpoint-uri, iar plugin-ul era necesar pentru endpoint-urile de conținut, dar acestea au fost incluse în WP v4.7. Infrastructura de bază pentru API-ul REST a fost disponibilă începând cu versiunea 4.5, cu funcții precum register_rest_route fiind disponibile.

Cu toate acestea, când accesez directorul menționat chiar și pe site-urile care nu au plugin-ul instalat primesc date înapoi.

Acestea sunt date de descoperire a endpoint-urilor! O listă cu toate endpoint-urile pe care ai voie/poți să le accesezi. Poți observa un număr mare de endpoint-uri dacă ai, de exemplu, Jetpack instalat. În acest fel, aplicațiile pot afla automat ce poate face site-ul tău sau pot verifica prezența endpoint-urilor.

Reține că informațiile partajate sunt relevante doar pentru tine, persoana care le accesează. Endpoint-urile care necesită capabilități pe care nu le ai nu sunt listate decât dacă te autentifici ca un utilizator care le poate folosi. De exemplu, nu vei vedea endpoint-uri POST pentru unele conținuturi decât dacă faci cereri autentificate ca autor/editor sau mai mare.

17 nov. 2016 15:11:01
Comentarii

Mulțumesc. Cam așa ceva mă gândeam și eu, dar nu am găsit nicio explicație pe nicăieri.

hcu564 hcu564
17 nov. 2016 15:14:12

Nu cred că asocierea cu REST API este un lucru prea bun, deoarece acest termen este asociat cu anumite puncte finale. Este doar un punct final generic (nici măcar nu trebuie să fie un json) în afara administrării, similar cu cel xml-rpc.

Mark Kaplun Mark Kaplun
17 nov. 2016 15:20:42

WP API și API-ul de conținut sunt WP API și API-ul de conținut, REST API este REST API, /wp-json este rădăcina REST API

Tom J Nowell Tom J Nowell
17 nov. 2016 21:36:01