Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev1.2.0+1

wordpress_api

Um cliente da API REST do WordPress para o dart com suporte a WooCommerce e namespaces personalizados.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
90
Curtidas
102
Pontos Pub
145

Instalar pacote

flutter pub add wordpress_api

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Dart que fornece um cliente para a API REST do WordPress, com suporte a WooCommerce e namespaces personalizados. Permite integração fluida com sites WordPress em múltiplas plataformas, incluindo mobile e web. O pacote simplifica autenticação, busca de dados e tratamento de respostas de API complexas, sendo ideal para desenvolvedores que criam aplicativos que interagem com conteúdo ou sistemas de comércio eletrônico baseados em WordPress. Com suporte oficial para Android, iOS, Web, macOS, Windows e Linux, garante compatibilidade entre plataformas. O código-fonte está publicamente disponível no GitHub para transparência e contribuições da comunidade.

Casos de uso

  • Criando aplicativos móveis para blogs WordPress
  • Integrando lojas WooCommerce em aplicativos Flutter
  • Buscando tipos de post personalizados do WordPress
  • Criando aplicações web orientadas por conteúdo
  • Conectando ao WordPress com pontos finais de API personalizados

Principais recursos

  • Suporte para APIs do WooCommerce
  • Manipulação de namespace personalizado
  • Compatibilidade multiplataforma
  • Utilitários de autenticação
  • Tratamento robusto de erros
  • Análise de resposta segura por tipo

Indicado para

  • Desenvolvedores Flutter trabalhando com WordPress
  • Criadores de aplicativos de comércio eletrônico usando WooCommerce
  • Integradores de sistemas de gerenciamento de conteúdo
  • Construtores de aplicativos com foco em API
  • Equipes que exigem integração multiplataforma do WordPress

Considerações

  • Requer familiaridade com a estrutura da API REST do WordPress
  • Pode ser necessário configuração adicional para pontos finais personalizados
  • Depende da configuração do site externo do WordPress
  • Documentação limitada além dos exemplos básicos
  • Não adequado para operações diretas no painel de administração do WordPress

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

WordPress REST API client for Dart | Flutter

All Contributors

GitHub stars Pub Build Status Maintenance

Description

A WordPress REST API client for dart with support for WooCommerce and custom namespaces/endpoints.

Features

  • Retrieve data from standard WordPress endpoints.
  • Retrieve data from any custom namespace

Installation

In the dependencies: section of your pubspec.yaml, add the following line:

dependencies:
  wordpress_api: <latest_version>

Usage

  • Import the package
import 'package:wordpress_api/wordpress_api';
  • Initialize WPAPI
  WordPressAPI api = WordPressAPI('wp-site.com');
  • Retrieve posts from .posts getter

    • You can fetch a list of posts by simply calling .posts. More arguments can be passed to further filter the data returned
      void main() async {
        final api = WordPressAPI('wp-site.com');
        final WPResponse res = await api.posts.fetch();
        for (final post in res.data) {
          print(post.title);
        }
      }
    
    • As of v0.3.0, you can query a single post from the same endpoint by passing an id
      void main() async {
        final api = WordPressAPI('wp-site.com');
        final WPResponse res = await api.posts.fetch(id: 1);
        print(res.data.title);
      }
    
  • Retrieve data from a custom endpoint

  void main() async {
    final api = WordPressAPI('wp-site.com');
    final WPResponse res = await api.get(endpoint: 'your-custom-endpoint');
    print(res.data);
  }

ToDo

  • Authentication using Application Passwords. WordPress 5.6+ only
  • Fully integrated WooCommerce support.
  • Full CRUD operations.
  • Support for other popular WordPress Plugins.

Contributions are welcome, report any issues here

Special Thanks

Contributors ✨

Thanks goes to these wonderful people (emoji key):

anKii
anKii

💻
Kellvem Barbosa
Kellvem Barbosa

💻
NKlage
NKlage

💻 🐛
Elikem (Junior) Medehou
Elikem (Junior) Medehou

💻
Okan Demir
Okan Demir

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

Categorias

Dependências

Lista de dependências 4 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.