xint0/banxico-php

墨西哥银行SIE API REST的PHP客户端

2.0.0 2024-06-27 22:04 UTC

This package is auto-updated.

Last update: 2024-09-26 22:17:34 UTC


README

墨西哥银行SIE(经济信息系统)API REST的PHP客户端(Banxico)。

安装

要求

使用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许可协议的条款下分发和/或修改。