xint0 / banxico-php
墨西哥银行SIE API REST的PHP客户端
2.0.0
2024-06-27 22:04 UTC
Requires
- php: >=8.1
- ext-json: *
- php-http/client-common: ^2.0
- php-http/discovery: ^1.0
- php-http/httplug: ^2.2
- psr/http-client-implementation: *
- psr/http-factory-implementation: *
- psr/http-message: ^1.0 || ^2.0
Requires (Dev)
- guzzlehttp/psr7: ^2.0
- php-http/message: ^1.0
- php-http/mock-client: ^1.0
README
墨西哥银行SIE(经济信息系统)API REST的PHP客户端(Banxico)。
安装
要求
- PHP
7.4
或更高版本。 - 符合 PSR-18 的HTTP客户端,任何 php-http.org 的客户端和适配器。
使用Composer
例如,使用Guzzle 7的适配器安装
composer require xint0/banxico-php php-http/guzzle7-adapter
如果项目中已经定义了 PSR-18 客户端,则可以单独安装客户端
composer require xint0/banxico-php
如何使用
查询令牌
需要通过 SIE API REST页面 获取Banxico的查询令牌。
获取比索-美元汇率
<?php use Xint0\BanxicoPHP\SieClient; /* * Indicar el token de consulta en el constructor de la clase `SieClient` */ $cliente = new SieClient('e3980208bf01ec653aba9aee3c2d6f70f6ae8b066d2545e379b9e0ef92e9de25'); /* * Tipo de cambio MXN-USD fecha liquidación más reciente disponible * Devuelve una cadena de caracteres con el monto por ejemplo: '19.7930' */ $tipo_de_cambio = $cliente->exchangeRateUsdLiquidation(); /* * Tipo de cambio MXN-USD fecha determinación (Fix) más reciente disponible: */ $tipo_de_cambio_fix = $cliente->exchangeRateUsdDetermination(); /* * Tipo de cambio MXN-USD fecha liquidación de un día específico: */ $tipo_de_cambio_2021_09_16 = $cliente->exchangeRateUsdLiquidation('2021-09-16'); /* * Arreglo con los tipos de cambio MXN-USD fecha liquidación de un rango de fechas. * * Cuando se indica un rango de fechas, el método devuelve un arreglo con las fechas como llaves y el tipo de cambio * como valor: * [ * '2021-08-01' => '19.9999', * '2021-08-02' => '19.9999', * ... * ]; */ $tipo_de_cambio_agosto_2021 = $cliente->exchangeRateUsdLiquidation('2021-08-01', '2021-08-31');
许可协议
本软件的版权属于其作者Rogelio Jacinto。版权所有 2018-2021 Rogelio Jacinto。
本软件包是免费软件,可以在MIT许可协议的条款下分发和/或修改。