deividfortuna/fipe
Composer 安装命令:
composer require deividfortuna/fipe
包简介
Tabela Fipe Lib
README 文档
README
Biblioteca em PHP para consultar a tabela Fipe 💰 API de Consulta Tabela FIPE fornece preços médios de veículos no mercado nacional através de um serviço RESTful HTTP Json. Atualizada mensalmente com dados extraidos da tabela FIPE
Important
Após quase 10 anos de manutenção, atualizações e fornecimento totalmente gratuito e ilimitado, tive que tomar a decisão de colocar um limite de uso na API. A partir de agora, a API será limitada a 500 requisições gratuitas e não autenticadas por dia (24h). Se você criar um token de acesso aqui, poderá fazer até 1000 requisições por dia (24h).
Caso você precise de requisições ilimitadas e acesso a 1 ano de histórico de preços, considere contratar um plano de suporte através do site fipe.online.
API Status
API utilizada
A documentação da API utilizada pela biblioteca para obter os dados da Fipe está disponível neste link e também pode ser encontrada no branch gh-pages deste repositório.
Classes e métodos
A biblioteca possui 3 classes para consultar a tabela Fipe, uma para cada tipo de veículo, são elas:
FipeCaminhoesconsulta a tabela de caminhõesFipeCarrosconsulta a tabela de carrosFipeMotosconsulta a tabela de motos
Cada classe possui os seguintes métodos:
getMarcas()retorna um array com os códigos e nomes das marcas do tipo de veículo escolhidogetModelos($codMarca)retorna um array com o códigos e nomes dos modelos da marca informadagetAnos($codMarca, $codModelo)retorna um array com os códigos e nomes dos anos de um modelo de veículogetVeiculo($codMarca, $codModelo, $codAno)retorna um array com os dados da tabela Fipe do veículo especificado
Exemplos de uso
Veja um exemplo de como consultar as marcas de carros:
<?php use DeividFortuna\Fipe\FipeCarros; $marcas = FipeCarros::getMarcas(); var_dump($marcas);
Utilizando o token de acesso para aumentar o limite de requisições:
<?php use DeividFortuna\Fipe\FipeCarros; $token = 'SEU_TOKEN'; IFipe::setCurlOptions([ CURLOPT_HTTPHEADER => ["X-Subscription-Token:$token"] ]); $marcas = FipeCarros::getMarcas(); var_dump($marcas);
O código acima irá retornar um array:
[
[
"nome": "Acura",
"codigo": 1
], [
"nome": "Agrale",
"codigo": 2
],
// etc...
]
Um exemplo funcional pode ser encontrado na pasta exemplo deste projeto.
Licença
Copyright (c) 2016 Deivid Fortuna
deividfortuna/fipe 适用场景与选型建议
deividfortuna/fipe 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 8.24k 次下载、GitHub Stars 达 407, 最近一次更新时间为 2016 年 07 月 30 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 deividfortuna/fipe 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 deividfortuna/fipe 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 8.24k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 407
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-07-30