estratos / sie-banxico
Banxico SIE REST API 客户端,用于 Symfony 框架
v0.1.1
2024-09-11 12:32 UTC
Requires
- php: >=8.1
- php-http/guzzle7-adapter: ^1.0
- symfony/config: ^7.1
- symfony/dependency-injection: ^7.1
- symfony/yaml: ^7.1
- xint0/banxico-php: ^2.0
Requires (Dev)
- phpstan/phpstan: ^1.12
- phpunit/phpunit: ^9.6
- sebastian/phpcpd: ^6.0
- squizlabs/php_codesniffer: ^3.10
- symfony/http-kernel: ^4.0
README
适用于墨西哥银行经济信息系统(SIE)的 REST API 的 Symfony 7.* 客户端。
安装
要求
- PHP
8.1
或更高版本。 - 遵守 PSR-18 的 HTTP 客户端,任何来自 php-http.org 的 PSR-18 客户端和适配器列表。
使用 Composer 安装 / 使用 Composer
例如,使用默认安装的 Guzzle 7 适配器安装
composer require estratos/sie-banxico
如果项目已定义 PSR-18 客户端,则可以仅安装该客户端
在您的 Symfony 项目根目录中运行
composer require estratos/sie-banxico
使用方法 / 如何使用
查询令牌 / 查询令牌
您必须通过 SIE API REST 页面 获取 Banxico 的查询令牌。
在 Symfony 控制器中使用 / 在 Symfony 控制器中使用
<?php namespace App\Controller; use App\Service\RequestService; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Estratos\SieBanxico\SieBanxico; class BanxicoController extends AbstractController { ///// helper route to return exchange rate #[Route('/banxico/tipo', name: 'app_banxico_api_tipo')] public function getBanxicoRate(): Response { $token = '4271d3f522930eb7ff3d316c4896d0ad5287298ad54363c37107e78cc0ee4c75'; $res = $this->getExchange($token); return $this->json($res); } public function getExchange($token) { $service = new SieBanxico($token); $service->ClientInit(); $tipo_de_cambio = $service->getExchangeRate(); return $tipo_de_cambio; } }
许可
此包实现了 xint0/banxico-php 包,该软件的版权属于其作者 Rogelio Jacinto。版权所有 2018-2021 Rogelio Jacinto。保留所有权利。 https://github.com/Xint0/banxico-php
此包的作者为自由软件,Estratos Electronics SAS de CV 保留一些权利。此包可以在 MIT 许可证 的条款下分发和/或修改。