定制 jlgomes/swapi-php 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jlgomes/swapi-php

最新稳定版本:v1.0.1

Composer 安装命令:

composer require jlgomes/swapi-php

包简介

Projeto utilizado para simplificar a utilização da API do Starwars(SWAPI), utilizando pela url ou entidade+id

README 文档

README

Busca os dados na api com a opção do retorno normal(default) ou com busca adicional nos atributos que pussem uma url.

Versão recomendada do PHP:

  • >=8.0

Forma de buscar os dados

  • url: (https://swapi.dev/api/starships/5)
  • entidade e id: (starships, 5)

Retorno dos dados

  • JSON (default)
  • ARRAY

Tipo de atributos com url que possuem a possibilidade de busca adicional

  • homeworld
  • films
  • people
  • planets
  • vehicles
  • species
  • starships
  • characters
  • pilots
  • residents

Installation

Instalar com composer

composer require jlgomes/swapi-php

Funções Principais

Exemplos de utilização

Buscar dados pela url:

  • parâmetro 1(obrigatório): (string) url para realizar a busca na API
  • parâmetro 2(opcional default false): (bool) informa se deve ser realizada a busca adicional nos atributos com url.
  • parâmetro 3(opcional default true): (bool) informa se deve retornar um Json ou um Array
  • Com os parâmetros utilizados abaixo serão retornados os dados simples da Api em json
use Jlgomes\Swapi\Swapi;

$swapi = new Swapi();
$dataStarships = $swapi->getDataByUrl("https://swapi.dev/api/starships/5");
// Resultado em: https://github.com/jonasbenti/fetch-swapi-data/blob/master/attachment/Sample1.png
echo($dataStarships);

Buscar dados pela entidade e id:

  • parâmetro 1(obrigatório): (string) entidade para realizar a busca na API
  • parâmetro 2(obrigatório): (int) id para realizar a busca na API
  • parâmetro 3(opcional default false): (bool) informa se deve ser realizada a busca adicional nos atributos com url.
  • parâmetro 4(opcional default true): (bool) informa se deve retornar um Json ou um Array
  • Com os parâmetros utilizados abaixo serão retornados os dados com informações adiconais da Api em json
use Jlgomes\Swapi\Swapi;

$swapi = new Swapi();
$dataPeople = $swapi->getDataByModelAndId('people', 5, true);
// Resultado em: https://github.com/jonasbenti/fetch-swapi-data/blob/master/attachment/Sample2.json
echo($dataPeople);

Licence

MIT License

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-12

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固