estratos/sie-banxico

Banxico SIE REST API 客户端,用于 Symfony 框架

安装: 7

依赖: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

公开问题: 0

类型:symfony-bundle

v0.1.1 2024-09-11 12:32 UTC

This package is auto-updated.

Last update: 2024-09-12 02:13:57 UTC


README

适用于墨西哥银行经济信息系统(SIE)的 REST API 的 Symfony 7.* 客户端。

安装

要求

  • PHP 8.1 或更高版本。
  • 遵守 PSR-18 的 HTTP 客户端,任何来自 php-http.orgPSR-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 许可证 的条款下分发和/或修改。