Cliente Symfony 7.* para la API REST del Sistema de Información Económica (SIE) del Banco de México (Banxico).
8.1 o más reciente.Instalar con el adaptador para Guzzle 7 (instalado por default) por ejemplo:
composer require estratos/sie-banxico
Si ya se tiene definido un cliente PSR-18 en el proyecto, se puede instalar solo el cliente:
On your Symfony proyect root run:
composer require estratos/sie-banxico
Se debe obtener un token de consulta a través de la página de la API REST del SIE del Banxico.
<?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;
}
}
Este paquete implementa el paquete xint0/banxico-php, los derechos de autor de este software pertenecen a su autor Rogelio Jacinto. Copyright 2018-2021 Rogelio Jacinto. Todos los derechos reservados. https://github.com/Xint0/banxico-php
El autor de este paquete es software libre, algunos derechos reservados por Estratos Electronics SAS de CV. Este paquete se puede distribuir y/o modificarse bajo los términos de la Licencia MIT.
How can I help you explore Laravel packages today?