API REST do WordPress: como acessar, usar e proteger (tutorial completo)
Publicados: 2023-03-23Se você planeja se tornar um desenvolvedor do WordPress, encontrará algo chamado 'API REST'. Esta é uma interface que expande a funcionalidade do WordPress e permite conectar a plataforma com outros aplicativos. Alguns desenvolvedores acham isso realmente útil como parte de seu processo — especialmente se estiverem procurando implementar funcionalidades avançadas.
Felizmente, você não precisa ser um desenvolvedor experiente para obter experiência com a API REST do WordPress. Depois de ter um conhecimento sólido da interface e de como ela funciona, você pode implementá-la facilmente em seus projetos de construção da web.
Nesta postagem, forneceremos um guia detalhado sobre a API REST do WordPress. Discutiremos o que é, como usá-lo e como protegê-lo contra ameaças. Também mostraremos como corrigir erros comuns da API REST, como usar a interface com outras estruturas e como ela se compara a outras soluções de API do WordPress. Por fim, abordaremos algumas perguntas frequentes.
O que é a API REST do WordPress?
Para entender a API REST do WordPress, precisaremos dividir seus vários componentes. Vamos começar com uma introdução às APIs.
O que é uma API?
Uma interface de programação de aplicativos (API) é um programa que permite que dois aplicativos se comuniquem. Ele serve como um intermediário entre dois softwares, facilitando uma colaboração perfeita.
Por exemplo, se você quiser exibir um produto do Google em seu site, como mapas, precisará usar a API do Google Maps.
Isso permite que seu site WordPress se comunique com o Google Maps, para que ele possa extrair todos os dados e recursos relevantes necessários para exibir esses mapas.
Como o Google, outras empresas têm APIs e as fornecem para desenvolvedores da web. Esses produtos podem ser muito atraentes, pois eliminam a necessidade de codificar um recurso (como um mapa) do zero. Em vez disso, você pode usar software de terceiros e conectá-lo ao seu site via API.
O que é REST?
Representational State Transfer (REST) é um conjunto de diretrizes que os desenvolvedores devem seguir ao criar APIs. Portanto, uma API REST é uma interface construída com esses padrões em mente.
Normalmente, uma API REST segue estes princípios:
- Separação cliente-servidor: A API deve permitir que o cliente (ou site) e o servidor permaneçam separados um do outro e continuem funcionando independentemente um do outro.
- Cache: as APIs REST devem usar dados que podem ser armazenados em cache, quando possível, para melhorar o desempenho e permitir que o site saiba quais informações podem ser armazenadas em cache.
- Stateless: as APIs REST não podem armazenar nenhuma informação sobre o site ao qual estão conectadas em seu servidor e apenas as informações necessárias para processar uma solicitação devem ser fornecidas.
- Uma interface uniforme: As solicitações de recursos devem ser processadas da mesma forma, independentemente de sua origem.
- Arquitetura em camadas: as APIs REST são construídas em torno de um sistema em camadas, com cada camada cumprindo uma função específica e trabalhando separadamente das outras. Isso torna a API mais segura e fácil de atualizar.
Como uma API REST atende a esses padrões, ela pode fornecer mais segurança e eficiência.
O que a API REST do WordPress faz?
O WordPress tem sua própria API REST. Isso permite que a plataforma se comunique com quase todos os outros aplicativos da Web e sites, independentemente da linguagem de programação que eles usam.
Com esta API, um aplicativo de terceiros poderá acessar seu banco de dados do WordPress e extrair dados dele. Na verdade, a maioria dos plugins e temas do WordPress usa a API REST da plataforma para funcionar corretamente.
A API REST do WordPress foi lançada como parte do software principal na versão 4.7. Antes disso, estava disponível apenas como um plug-in.
Enquanto o software WordPress é construído com PHP, a API REST envia e recebe dados como objetos JSON (JavaScript Object Notation), o que abre novas possibilidades para os desenvolvedores.
Quais são os comandos da API REST mais comuns?
As APIs REST são projetadas para receber e responder a solicitações específicas por meio de comandos HTML.
Os comandos mais comuns que você usará são:
- GET: Você pode usar este comando para buscar um recurso específico do servidor, como uma postagem ou dados.
- POST: Este comando permite modificar um recurso no servidor adicionando código.
- PUT: Com este comando, você pode editar um recurso que já está no servidor.
- DELETE: Este comando remove um recurso do servidor.
Esses comandos são seguidos por uma linha que fornece mais informações sobre a solicitação. Estes são conhecidos como pontos de extremidade.
Por exemplo, se você quiser recuperar uma lista de postagens publicadas em seu site, use o seguinte endpoint:
GET http://mysite.com/wp-json/wp/v2/posts/?status=published
Vejamos outro exemplo. Se você deseja adicionar uma nova página, use o seguinte comando:
POST http://mysite.com/wp-json/wp/v2/posts/page
Há muitas coisas que você pode fazer com esses quatro comandos. Você pode encontrar uma lista de endpoints na página WordPress Developer Resources.
Exemplos do mundo real da API REST do WordPress
Agora que você tem uma compreensão básica de como a API REST do WordPress funciona, vamos ver alguns exemplos da vida real, começando com o WordPress.com.
O painel de administração do WordPress.com (chamado “Calypso”) é construído inteiramente em JavaScript por meio da API REST.
O Calypso é um aplicativo da Web e de desktop que permite aos usuários adicionar novos conteúdos, editar postagens existentes e muito mais. Ele usa a API REST para acessar os dados em seu site WordPress.com.
Outro exemplo é o Editor de blocos. No WordPress auto-hospedado, o Block Editor usa a API REST para interagir com seu banco de dados e criar blocos.
Muitas publicações online como o USA Today também usam a API REST do WordPress. Isso permite que eles publiquem artigos automaticamente em outros aplicativos de notícias, como o Apple News.
Como ativar e desativar a API REST no WordPress
Você não precisa fazer nada para ativar a API REST - ela vem integrada ao WordPress. Mais adiante no post, mostraremos como acessá-lo.
Embora a API REST seja uma ferramenta poderosa para criar aplicativos com o WordPress, ela pode tornar seu site suscetível a ataques de negação de serviço distribuído (DDoS) e malware. Além disso, os hackers podem acessar seus dados por meio da conexão com outros aplicativos.
Desativar a API REST do WordPress não é recomendado. Isso porque fazer isso pode levar a problemas com o Block Editor e quaisquer plugins em seu site.
Se você ainda quiser desativá-lo, a maneira mais fácil de fazer isso é com um plug-in como o WPCode.
Depois de instalar e ativar o plug-in em seu site, navegue até Code Snippets → Library em seu painel do WordPress.
Aqui, procure uma opção chamada Desativar API REST do WordPress . Ao encontrá-lo, passe o mouse sobre ele e selecione Usar snippet .
Isso abrirá uma página com uma visualização do código.
Se você rolar para baixo até a caixa Inserção , poderá selecionar a opção Inserção automática para que o plug-in aplique automaticamente esse código ao seu site.
Em seguida, role de volta para o topo e mova o botão de alternância de Inativo para Ativo. Por fim, clique em Atualizar para ativar essas alterações.
Como usar a API REST do WordPress
Agora, vamos ver como usar a API REST do WordPress. Já cobrimos alguns exemplos acima, mas nesta seção mostraremos exatamente como acessar e buscar dados.
Etapa 1: acessar a API REST
Se você deseja obter dados de um site WordPress ao vivo, pode acessar a API REST diretamente do seu navegador. Tudo o que você precisa fazer é inserir o seguinte endereço na barra de pesquisa (substituindo seu próprio nome de domínio e extensão):
mysite.com/wp-json/wp/v2
Isso abrirá o arquivo JSON do seu site WordPress.
Você pode adicionar elementos a esse URL para acessar dados específicos, como mostraremos na próxima etapa.
Etapa 2: fazer solicitações à API REST
Como mencionamos anteriormente, você pode usar endpoints para acessar dados específicos em seu site. Se você deseja recuperar uma lista de todos os seus posts, basta adicionar o endpoint /posts ao seu endereço:
mysite.com/wp-json/wp/v2/posts
Se você deseja recuperar uma postagem específica, basta adicionar seu ID (você encontrará isso na página Postagens no painel do WordPress):
mysite.com/wp-json/wp/v2/posts/4567
Enquanto isso, se você quiser buscar dados sobre seus usuários, use a seguinte solicitação:
mysite.com/wp-json/wp/v2/users
Estes são apenas exemplos simples, mas há muito mais que você pode fazer. Por exemplo, você pode buscar postagens que contenham termos específicos, alterar o status de uma postagem de “rascunho” para “publicar” e muito mais.
Etapa 3: Autenticar suas solicitações
A API REST do WordPress permite que você busque qualquer tipo de dados em seu site, mas nem todos estão disponíveis publicamente. Em alguns casos, você precisará autenticar sua solicitação.
Para fazer solicitações autenticadas para a API REST do WordPress, primeiro você precisa obter uma chave de API. Para fazer isso, navegue até Usuários → Perfil no painel do WordPress.
Em seguida, role para baixo até a seção Senhas do aplicativo . Aqui, você precisará inserir um nome para sua senha (para referência) e clicar em Adicionar nova senha de aplicativo .
Isso gerará uma chave de API para você, que você precisará usar em suas solicitações. Por exemplo, se sua chave de API for “1234567890”, você pode incluí-la em um cabeçalho de autorização como este:
https://mysite.com/wp-json/wp/v2/posts?Authorization=Bearer1234567890
Lembre-se de substituir o código 1234567890 pela chave API que você copiou e remover os espaços.
Você também pode recuperar uma lista de postagens escritas por um determinado autor, com seu ID de usuário. Você pode encontrar o ID deles acessando a seção Usuários no painel do WordPress e clicando no nome do autor. O ID será exibido no URL da página do autor.
Digamos que o nome de um autor seja “Joe” e seu ID seja “123”. Nesse cenário, você pode usar a seguinte URL para recuperar uma lista de todas as postagens escritas por Joe:
https://mysite.com/wp-json/wp/v2/posts?author=123&Authorization=Bearer1234567890
Se você não conseguir encontrar o ID do usuário, seu perfil pode ter sido modificado de forma que o ID não seja mais exibido. Nesse caso, você pode recuperar uma lista de todas as postagens escritas pelo usuário usando seu nome de login ou endereço de e-mail em vez do ID.
Para fazer isso, você terá que usar o parâmetro “slug” ao invés do parâmetro “author” em sua requisição:
https://mysite.com/wp-json/wp/v2/posts?slug=joe&Authorization=Bearer1234567890
O parâmetro “slug” permite que você especifique o nome de login ou endereço de e-mail do usuário. A API REST do WordPress retornará uma lista de todas as postagens escritas pelo usuário.
Quando usar a API REST do WordPress
A API REST do WordPress pode ser usada para uma ampla variedade de projetos. Aqui estão alguns exemplos:
- Integrando um site WordPress com um aplicativo móvel. Se você é um desenvolvedor, você pode usar a API REST para recuperar e editar dados em um site WordPress a partir de um aplicativo móvel. Isso permite que você crie aplicativos personalizados que interagem com seu site.
- Criação de integrações personalizadas. Usando a API REST do WordPress, você pode criar integrações personalizadas com outros softwares, como ferramentas de CRM.
- Criação de scripts personalizados. Você pode usar a API REST para automatizar determinadas tarefas em seu site WordPress, como agendar postagens ou atualizar perfis de usuário.
Como você pode ver, a API REST permite integrar o WordPress com aplicativos ou sites criados em outras plataformas.
Quando não usar a API REST do WordPress
Embora a API REST do WordPress possa ser uma ferramenta poderosa, ela nem sempre é a certa para o seu projeto. Vejamos algumas razões pelas quais você pode não querer usá-lo.
Como você deve se lembrar, a API REST do WordPress é construída com JavaScript. Portanto, se você estiver desenvolvendo um aplicativo que não oferece suporte a JavaScript, ele não funcionará corretamente se estiver usando a API REST.
Além disso, aplicativos criados em JavaScript podem não ser muito acessíveis. Por exemplo, a forma como ele renderiza conteúdo dinâmico pode ser incompatível com leitores de tela. Como resultado, isso pode tornar seu conteúdo inacessível para usuários com deficiência visual.
Como proteger a API REST do WordPress contra exploits
Conforme mencionado anteriormente, o uso da API REST do WordPress pode tornar seu site vulnerável a ameaças. A API atua como uma ponte entre duas plataformas, e os hackers podem encontrar uma maneira de entrar no seu site por meio dessa conexão.
Portanto, antes de começar a usar a API REST do WordPress, é importante criar um backup do seu site WordPress. Dessa forma, se algo der errado, você poderá restaurar uma versão recente do seu conteúdo.
Além disso, você deve certificar-se de que possui medidas de segurança suficientes. Isso significa usar uma ferramenta como o Jetpack Protect.
Este plug-in vem com recursos de segurança, incluindo verificação de malware, verificação de vulnerabilidade e um firewall de aplicativo da web (WAF).
Além disso, é uma boa ideia usar a API REST em um site de teste do WordPress antes de ativar suas alterações. Dessa forma, se você acidentalmente quebrar seu site, isso não afetará a experiência do usuário no front-end.
Como corrigir erros e problemas comuns da API REST
Você pode encontrar alguns erros ao usar a API REST do WordPress. Então, vamos ver alguns dos problemas mais comuns e as etapas que você pode seguir para resolvê-los.
Tempos de resposta lentos e tempos limite
Ao chamar a API REST do WordPress, você pode encontrar tempos de resposta e tempos limite lentos. Esses problemas geralmente são causados pelos seguintes fatores:
- Recursos de servidor insuficientes. Seu servidor pode não ter recursos suficientes para lidar com solicitações feitas por meio da API REST. Nesse caso, você precisará atualizar para um plano de hospedagem WordPress mais poderoso.
- Conflitos de plug-ins ou temas. Às vezes, os plugins e temas do WordPress podem entrar em conflito com a API REST. Quando isso acontecer, tente desabilitar todos os plugins e mudar para um tema padrão para ver se isso resolve o problema. Se isso acontecer, você pode reativar seus plugins um de cada vez para identificar o culpado.
- Tamanho dos dados. Grandes transferências de dados durante chamadas de API podem causar tempos limite. Para evitar isso, você pode tentar reduzir o número de itens exibidos por página (mostraremos como fazer isso mais adiante neste post).
- Problemas de banco de dados. Se o seu banco de dados do WordPress não estiver otimizado, pode levar a tempos de resposta lentos e tempos limite ao chamar a API REST. Você pode otimizá-lo removendo dados desnecessários e instalando um plug-in de otimização.
Além disso, convém acompanhar o desempenho de sua API com uma ferramenta como o conjunto de operações do Google Cloud (anteriormente Stackdriver) e o Application Insights da Microsoft. Essas ferramentas podem fornecer informações sobre o desempenho da API REST do WordPress e ajudá-lo a identificar as causas dos tempos de resposta lentos.
403 Erro proibido ao chamar a API REST
O erro 403 Forbidden é um código de status HTTP que indica que o cliente não está autorizado a acessar o recurso solicitado. Vejamos algumas causas comuns desse erro e possíveis soluções:
- Chave de API incorreta. Se a solicitação exigir uma chave de API, verifique se a chave que você está usando é válida e se está sendo transmitida corretamente nos cabeçalhos da solicitação.
- Nonce inválido. Um 'nonce' é um número aleatório usado uma vez para evitar a falsificação de solicitação. Se for inválido, pode resultar em um erro 403 proibido.
- Permissões do usuário. Você também deve certificar-se de que possui as permissões necessárias para acessar um endpoint de API específico. Se você não for o proprietário do site, pode ser necessário solicitar ao administrador que lhe conceda as permissões corretas.
- Plug-ins de segurança. Os plug-ins de segurança podem bloquear uma chamada de API porque a veem como uma ameaça à segurança. Você pode colocar o endpoint da API na lista de permissões nas configurações do plug-in para resolver esse tipo de problema.
- Firewall. Você pode estar usando um firewall que está bloqueando a solicitação da API. Certifique-se de que o firewall esteja configurado corretamente ou tente desativá-lo enquanto estiver usando a API.
- Configuração do servidor. Alguns servidores não estão configurados para lidar com determinadas chamadas de API, então você pode querer entrar em contato com seu provedor de hospedagem para obter assistência.
Você também pode usar as ferramentas de desenvolvedor do seu navegador para inspecionar as solicitações de rede e os cabeçalhos de solicitação. Se você usa o Chrome, basta pressionar Ctrl+Shift+C para abrir o DevTools.
Além disso, você pode verificar os logs do servidor para obter mais informações sobre o erro. Você deve ser capaz de acessá-los através de sua conta de hospedagem. Caso contrário, você pode pedir ajuda ao seu provedor de hospedagem.
A API REST encontrou um resultado inesperado
O erro “API REST encontrou um resultado inesperado” é um problema comum. Geralmente é causada pelos seguintes fatores:
- Permissões. Você pode não ter as permissões corretas para acessar o recurso solicitado. Se for esse o caso, você precisará entrar em contato com o administrador do site.
- Problema de configuração de URL. Esse erro pode ocorrer se a URL do endpoint da API estiver configurada incorretamente. Verifique novamente a URL para garantir que esteja correta e que todos os parâmetros de consulta necessários sejam incluídos.
- Comando incorreto. Você pode estar usando o comando errado (por exemplo, GET, POST, PUT, DELETE) para a solicitação. Verifique a documentação da API para certificar-se de que está usando o comando correto para o endpoint específico.
- Formato de solicitação incorreto. Verifique se você está usando o formato correto em sua solicitação. Na API REST do WordPress, os dados devem ser enviados como JSON.
- Ponto final errado. Você pode estar tentando chamar um endpoint que não existe. Nesse cenário, verifique novamente a URL do ponto de extremidade para garantir que esteja correta.
- Problemas do lado do servidor . Seu servidor pode estar com problemas. Isso é mais comum com planos de hospedagem compartilhada. Se isso acontecer com você, talvez seja hora de atualizar para um servidor com mais recursos.
Você também pode desabilitar seus plugins para ver se o problema foi resolvido. Conforme mencionado anteriormente, algumas ferramentas podem causar problemas de compatibilidade com a API REST do WordPress.
rest_api_init não está funcionando
O erro “rest_api_init not working” é outro erro comum da API REST do WordPress. Geralmente é causado por conflitos de plugins e temas, bem como recursos limitados do servidor.
Ainda assim, existem outros fatores que podem fazer com que a API REST do WordPress não funcione, como:
- Pontos de extremidade personalizados da API REST. Se você estiver fazendo solicitações com pontos de extremidade personalizados, verifique se está usando os ganchos e funções corretos.
- arquivo .htaccess . Pode ser necessário verificar seu arquivo .htaccess para garantir que ele esteja configurado corretamente.
- Erro COR. Se você está tentando fazer Cross-Origin Requests (CORS) e a API REST do WordPress não está funcionando, pode ser que o servidor não esteja configurado para aceitá-los. Você pode entrar em contato com seu provedor de hospedagem para ver se o servidor aceita CORS.
Além disso, você pode estar usando uma instalação antiga do WordPress que não oferece suporte à API. Nesse caso, é importante atualizar para a versão mais recente.
A autenticação básica não está funcionando
O erro “Autenticação básica não está funcionando” pode ocorrer ao tentar chamar a API REST do WordPress usando Autenticação básica. Autenticação básica é um esquema de autenticação simples integrado ao protocolo HTTP. Ele utiliza um nome de usuário e senha para autenticar alguém.
Aqui estão algumas causas comuns desse erro (e como resolvê-las):
- Credenciais incorretas. Verifique o nome de usuário e a senha nos cabeçalhos da solicitação para garantir que estejam corretos.
- Problema Secure Sockets Layer (SSL). Certifique-se de ter um certificado SSL válido instalado e configurado corretamente. Se não for, dê uma olhada em nosso guia passo a passo sobre como obter um certificado SSL gratuito e válido.
- Redirecionamentos HTTP para HTTPS. Alguns sites são configurados para redirecionar solicitações HTTP para HTTPS. Se o navegador estiver tentando autenticar em HTTP, você poderá encontrar esse erro. Portanto, você deve certificar-se de que está executando uma solicitação em um ponto de extremidade HTTPS.
Assim como outros problemas da API REST, esse erro também pode ser causado por conflitos de tema e plug-in. Mais uma vez, você vai querer mudar para um tema padrão e desativar seus plugins para solucionar o problema.
Se isso não ajudar, convém desativar temporariamente o firewall. Isso pode estar bloqueando sua solicitação de autenticação.
Se você estiver fazendo um CORS, seu servidor pode não estar configurado para aceitá-los. Vale a pena verificar com seu provedor de hospedagem para ver se há algo que eles possam fazer.
Por fim, se você não for o administrador do site, talvez não tenha as permissões ou funções corretas para concluir a solicitação. Nesse caso, você precisará entrar em contato com o proprietário do site.
Casos de uso avançados da API REST
Graças à API REST do WordPress, você pode recuperar dados do seu site usando estruturas populares e outras linguagens de programação. Vamos dar uma olhada em alguns exemplos.
Como usar a API REST do WordPress com React
React é uma biblioteca JavaScript popular para construir interfaces de usuário. Você pode usar o cliente Node-WPAPI para fazer solicitações HTTP para a API REST do WordPress.
Por exemplo, para recuperar uma lista de postagens em seu site WordPress, você precisa inserir o seguinte no Node-WPAPI:
import WPAPI from 'wpapi'; const wp = new WPAPI({ endpoint: 'http://example.com/wp-json' }); wp.posts().then(posts => { console.log(posts); });
Para obter mais informações sobre como usar a API REST do WordPress com o React, você pode conferir a documentação do Node-WPAPI.
Como usar a API WP REST com Angular
Angular é um framework JavaScript para desenvolvimento de aplicações web. Para usá-lo com a API REST do WordPress, você precisará usar o módulo @angular/common/http .
Por exemplo, você pode inserir o seguinte código para recuperar uma lista de postagens:
import { HttpClient } from '@angular/common/http'; @Injectable() export class PostService { constructor(private http: HttpClient) {} getPosts(): Observable<any> { return this.http.get('http://mysite.com/wp-json/wp/v2/posts'); } }
Você pode verificar a documentação do Angular para obter mais informações sobre como usar seu HttpClient para fazer solicitações à API REST do WordPress.
Como usar a API REST do WordPress com Python
Você também pode usar a API REST do WordPress com Python. Esta é uma linguagem de programação popular que pode ser usada para criar aplicativos da Web e outros softwares.
Para começar, você precisará usar a biblioteca Requests . Se você deseja obter uma lista de suas postagens do WordPress, digite o seguinte:
import requests response = requests.get('http://example.com/wp-json/wp/v2/posts') posts = response.json() print(posts)
Você pode ler a documentação da biblioteca Requests para obter instruções mais detalhadas.
Como a API REST se compara a outras soluções de API do WordPress?
Você pode estar se perguntando como a API REST difere de outras soluções de API do WordPress. Para lhe dar uma ideia, vamos compará-lo com algumas das alternativas mais populares.
API REST do WordPress vs. AJAX
A API REST do WordPress fornece uma maneira eficiente de acessar os dados do WordPress. Ele permite que os desenvolvedores criem aplicativos personalizados e integrações com o WordPress.
Enquanto isso, a API AJAX do WordPress é um método mais antigo de acessar dados do WordPress. Foi introduzido no WordPress 2.0 e permite que os desenvolvedores façam solicitações assíncronas no front-end do site, usando JavaScript.
A API AJAX do WordPress pode ser um pouco restritiva em termos de funcionalidade, por isso não é recomendada para uso em projetos complexos.
API REST do WordPress vs. WPGraphQL
WPGraphQL é uma implementação GraphQL para WordPress que fornece uma maneira alternativa de acessar os dados do WordPress. GraphQL é uma linguagem de consulta para sua API. Ele permite que os clientes solicitem exatamente os dados de que precisam e nada mais.
Ao contrário da API REST do WordPress, o WPGraphQL exige que uma senha de aplicativo separada seja gerada para cada usuário que precisa de acesso. Além disso, pode ser um pouco lento na entrega de conteúdo porque usa uma linguagem de consulta mais complexa.
API REST do WordPress x XML-RPC
Introduzido no WordPress 1.5, o WordPress XML-RPC API permite que você faça solicitações remotas ao WordPress usando o protocolo XML-RPC.
O XML-RPC é simples e leve e, portanto, pode fornecer resultados mais rapidamente. O problema é que, como o Ajax, ele tem funcionalidade limitada em comparação com a API REST do WordPress.
Perguntas frequentes sobre a API REST do WordPress
Neste guia, cobrimos a maioria dos fundamentos quando se trata da API REST do WordPress. Mas, por precaução, vamos ver algumas perguntas frequentes sobre essa ferramenta poderosa.
A API REST do WordPress tem um limite de retorno?
Por padrão, a API REST do WordPress tem um limite máximo de retorno de 100 itens por página. Isso significa que, se você fizer uma solicitação para um terminal que retorne uma lista de itens (como postagens, páginas ou usuários), a API exibirá no máximo 100 itens na resposta.
Felizmente, você pode usar o parâmetro “per_page” para aumentar o limite para um máximo de 500 itens por página.
Por exemplo, se você deseja 200 itens por página, pode usar o seguinte:
https://mysite.com/wp-json/wp/v2/posts?per_page=200
Lembre-se de que você também pode diminuir o número de itens exibidos por página.
Posso usar a API REST com WooCommerce?
WooCommerce tem sua própria API REST. A API REST do WooCommerce permite que você acesse e modifique os dados da sua loja WooCommerce. Isso inclui informações sobre produtos, pedidos e clientes. Além disso, você pode usar a API REST do WooCommerce para integrar o WooCommerce com outras plataformas de comércio eletrônico.
Comece a usar a API REST do WordPress
A API REST do WordPress permite que você integre seu site com outros aplicativos e ferramentas de terceiros. Os desenvolvedores da Web podem usá-lo para buscar dados para aplicativos de página única, conectar o WordPress a um aplicativo móvel e muito mais.
Além disso, você pode usar a API REST do WordPress com outras estruturas e linguagens de programação, incluindo React, Angular e Python. Embora a API REST do WordPress seja uma ferramenta poderosa e confiável, ainda é importante fazer backup de seu site e usar uma ferramenta de segurança para evitar ataques por meio dessas conexões.
Com o Jetpack Protect, você pode proteger seu site WordPress contra malware e hackers e usar a API REST do WordPress em um ambiente mais seguro.