apihub-cdc/rc-ficoscore-client-php

该软件包最新版本(1.0.0)没有提供许可证信息。

1.0.0 2023-02-03 18:25 UTC

This package is auto-updated.

Last update: 2024-09-30 01:19:03 UTC


README

该API报告了个人与金融机构、非金融机构和商业信贷机构及参与相关信贷活动的机构所签订的承诺的支付履约历史。在本版本中,在信贷节点中返回了与工资关联的信贷(CAN)字段。

要求

PHP 7.1 或更高版本

其他依赖

  • 需要以下PHP依赖项:
    • ext-curl
    • ext-mbstring
  • 如果没有,请在Linux上使用以下命令:
#ejemplo con php en versión 7.3 para otra versión colocar php{version}-curl
apt-get install php7.3-curl
apt-get install php7.3-mbstring

安装

执行: composer install

入门指南

步骤 1. 将产品添加到应用程序

登录后,按照以下步骤操作

  1. 点击“我的应用”部分。
  2. 选择应用。
  3. 转到“编辑 '@tuApp'”标签页。

  4. 在弹出窗口中,选择产品。
  5. 点击“保存应用”按钮

步骤 2. 捕获请求数据

以下需要修改的数据位于 test/Api/ReporteDeCreditoConFicoScoreApiTest.php

重要的是要有setUp(),负责初始化URL。修改对象 $config 的请求URL ('the_url'),如下所示代码片段

<?php
public function setUp()
    {
        $password = getenv('KEY_PASSWORD');
        $this->signer = new KeyHandler(null, null, $password);

        
        $events = new MiddlewareEvents($this->signer);
        $handler = \GuzzleHttp\HandlerStack::create();
        $handler->push($events->add_signature_header('x-signature'));
        $handler->push($events->verify_signature_header('x-signature'));
        $config = new \rc\ficoscore\Client\Configuration();
        $config->setHost('the_url');
        
        $client = new \GuzzleHttp\Client(['handler' => $handler]);
        $this->apiInstance = new ReporteDeCreditoConFicoScoreApi($client, $config);


        $this->x_api_key = "your_api_key";
        $this->username = "your_username";
        $this->password = "your_password";
    }
public function testGetReporte()
    {

        $persona = new PersonaPeticion();
        $estado = new CatalogoEstados();
        $domicilio = new DomicilioPeticion();

        $persona->setPrimerNombre("XX");
        $persona->setApellidoPaterno("XX");
        $persona->setApellidoMaterno("XX");
        $persona->setFechaNacimiento("XX");
        $persona->setRfc("XX");
        $persona->setNacionalidad("XX");

        $domicilio->setDireccion("XX");
        $domicilio->setColoniaPoblacion("XX");
        $domicilio->setDelegacionMunicipio("XX");
        $domicilio->setCiudad("XX");
        $domicilio->setEstado($estado::MEX);
        $domicilio->setCp("XX");
        $domicilio->setFechaResidencia("XX");
        $domicilio->setNumeroTelefono("XX");
        $domicilio->setTipoDomicilio("XX");
        $domicilio->setTipoAsentamiento("XX");

        $persona->setDomicilio($domicilio);

        try {
            $result = $this->apiInstance->getReporte($this->x_api_key, $this->username, $this->password, $persona);
            $this->signer->close();
            print_r($result);
            $this->assertTrue($result->getFolioConsulta()!==null);
            return $result->getFolioConsulta();
        } catch (ApiException $e) {
            echo 'Exception when calling ReporteDeCreditoConFicoScoreApi->getReporte: ', $e->getMessage(), PHP_EOL;
        }

    }

单元测试

要执行单元测试:

./vendor/bin/phpunit

术语和条件