Wordpress só tenho uma api json. Aqui está o porquê isso é importante

WordPress começou como uma plataforma de blogging humilde, e de alguma forma encontrou-se tornando-se um sistema de gerenciamento de conteúdo de pleno direito que alimenta uma proporção significativa da Internet, incluindo este mesmo site. Apesar disso, o WordPress tem uma série de limitações notáveis, incluindo uma API adequada.

Video: Serving Models in Production with TensorFlow Serving (TensorFlow Dev Summit 2017)

Bem, isso não é bem verdade. Claro, há muitos anos WordPress tem tido um XML baseado em Application Programming Interface (API) que desenvolvedores autorizados para criar aplicativos de terceiros que interagem com WordPress. Mas XML é horrível. É lento para analisar. É difícil de ler. É incrivelmente detalhado. JSON é muito, muito melhor. É rápido para analisar, mais humano-friendly e tem rapidamente se tornou a linguagem de escolha para desenvolvedores da API.O que é um arquivo XML & Quais as suas utilizações? [Em caso você estava pensando]O que é um arquivo XML & Quais as suas utilizações? [Em caso você estava pensando]consulte Mais informação

Por um tempo agora, os desenvolvedores têm sido clamando por uma API JSON para WordPress. Isso tornaria drasticamente mais simples para criar aplicativos de terceiros e sites que interagem com os sites baseados em WordPress em uma forma que é moderno, e apoiado através de uma ampla variedade de linguagens e plataformas.

Depois de quase onze anos de espera, suas preces foram atendidas. O (snappily nomeado) JSON API REST plug-in tem sido em obras para um tempo agora, e finalmente chegou a versão 1.0. Isso significa que ela atingir a integralidade recurso, e tem um nível de estabilidade que o torna pronto para ambientes de produção. Além do mais, a funcionalidade deste plugin em breve será integrado com o núcleo WordPress, com ele deverá ser introduzido totalmente por WordPress 4.0. É realmente o futuro.

Este lançamento é um marco de uma grande plugin, e um com a promessa significativa para os desenvolvedores, os proprietários do site e consumidores. Convencido? Veja como você pode começar a usá-lo hoje.

Instalando o plugin

Há uma infinidade de plugins que prometem torná-lo fácil de adicionar uma API JSON para WordPress. No entanto, nenhum deles é tão polido e completo como o, artigo genuíno oficial.

Video: Progressive Web App DevTools , Totally Tooling Tips (S3 Mini Tip)

wpjson-plug-in

Quando você cabeça para o navegador plugin no WordPress, certifique-se de baixar aquele que diz ‘JSON API REST (WP API)` e é por Ryan McCue, que é um membro da equipe do núcleo WordPress. Este artigo apenas abordar esse plugin específico.

Interagindo com a API

Uma vez instalado, o API WordPress JSON será exposta sob o http://yourdomain.com/wp-json/ diretório. Todas as consultas para a API deve ser enviado para cá, e pode feito através do envio de uma solicitação HTTP simples através de seu navegador web, ou através de uma biblioteca HTTP em sua linguagem de programação favorita. As próximas demonstrações da API será praticamente focado sobre o uso da API. Nós vamos estar consultando-lo através do navegador web, embora no mundo real, você provavelmente vai acabar usando algo como biblioteca pedidos venerável Python, ou CURL.

Simples o suficiente. Mas nós ainda não falamos sobre como consultar a API. Como eu tenho certeza que você adivinhou, a API do WordPress é fenomenalmente enorme. Quer dizer, o WordPress é enorme. É um projeto de tamanho gigantesco, que consiste de milhões de linhas de código e milhares de contribuidores. Não há nenhuma maneira podemos cobrir a API em sua totalidade em um único post do blog. Se você estiver interessado em ler mais para esta API, você seria melhor ter um olhar para a documentação, que é simultaneamente abrangente, mas também surpreendentemente fácil de ler.

Mais uma coisa. Eu tenho instalado o plugin JSONView para efeitos de tornar o texto emitido um pouco mais legível. Este plugin é gratuito e está disponível para Chrome e Firefox.

Então vamos começar. Primeiro, vamos ver os vários tipos de consultas que podemos fazer contra a API JSON. Abra o navegador e navegue até http: // yourdomain / wp-json /.

wpjson-api

Como você pode ver, isso mostra de forma abrangente as ações que você pode fazer contra o API JSON, e inclui a adição e manipular dados do usuário, adicionando mensagens e visualização de mensagens que já foram publicadas. Com folga, isso mostra que os pedidos requerem variáveis ​​que está sendo passado, bem como os métodos HTTP que podem ser usados ​​contra eles.



Mas vamos seguir em frente. Aqui você pode ver que já navegou para uma vista que mostra todos os posts que foram publicados. Não só você obter os próprios, mas uma quantidade significativa de metadados para cada post mensagens.

wpjson-posts

Se você quiser selecionar um posto individual, você, você só precisa adicionar um frente-slash ea ID numérica do post.

wpjson-id

Você também pode compor consultas de pesquisa através da API, o que lhe permite trazer de volta as mensagens que correspondem a uma consulta específica. Isto é feito através do envio de uma solicitação HTTP para http://yourdomain.com/wp-json/posts?filter[s]=query.

wpson-search

Você também pode acessar e atualizar informações do usuário através da API. Embora, é importante notar que você precisa para ser autenticado. Isso é reconfortante, como uma API muitas vezes pode ser uma avenida para divulgação de informações e violações de segurança.

wpjson usuários

Então, por que isso importa?

Em primeiro lugar, isso significa que ele nunca foi mais fácil para os desenvolvedores a integrar suas aplicações com a plataforma WordPress. Esperar para ver algumas aplicações e sites móveis altamente impressionante surgindo em torno da plataforma WordPress. Além disso, esperam clientes WordPress para encontrar seus caminhos para plataformas de computação móvel de nicho, como Blackberry 10 e Firefox OS.10 razões para dar BlackBerry 10 uma tentativa hoje10 razões para dar BlackBerry 10 uma tentativa hojeBlackBerry 10 tem algumas características bastante irresistível. Aqui estão dez razões pelas quais você pode querer dar uma chance.consulte Mais informação

wpjson-logo

Também pode desbloquear os dados retidos dentro de nossos sites WordPress sem ter que executar manualmente consultas de banco de dados, use o muito (e justificadamente) caluniado XML-RPC API baseada, ou escrever programas de web-raspador complicados usando um plataforma como Scraperwiki.

Além disso, sugere que o WordPress está se afastando de ser uma plataforma utilizada exclusivamente para blogs e gerenciamento de conteúdo, e tem uma visão de se tornar uma ferramenta para a criação de produtos mais complexos e ambiciosos, como indicado pela inclusão de um extensível, JSON API que irá eventualmente, encontrar o seu caminho para WordPress núcleo. Alguém poderia pensar que ele está lançando para Django.

Você está animado?

Mas o que você acha? Você é um desenvolvedor? Animado com a possibilidade de acessar o WordPress com uma API JSON, ou acho que é um desperdício de tempo? Você é um consumidor e animado em ver WordPress integração com mais produtos e serviços? Deixe-me saber seus pensamentos nos comentários abaixo.

Créditos das fotos: Dê-me JSON ou dá-me a morte (Ed Summers), WordPress Logo (Phil Oakley)


Artigos relacionados