apihub-cdc/trayectorias-laborales-simulacion-client-php

此包已被弃用且不再维护。未建议替代包。
关于此包的最新版本(v1.0.0)没有可用的许可信息。

v1.0.0 2020-08-28 21:14 UTC

This package is not auto-updated.

Last update: 2021-09-03 00:44:56 UTC


README

用于查询职业路径(工作、证件和列表)的API。

要求

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' " 选项卡。

    edit_applications.jpg

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

    selected_product.jpg

步骤 2. 捕获请求数据

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

需要有一个setUp()方法来初始化请求。因此,需要修改URL(url_API)、用户(basic_auth_username)和密码(basic_auth_password)的认证信息;以及API密钥(x_api_key),如下所示

public function setUp()
{
    $this->x_api_key = "your_api_key";
    $this->basic_auth_username = "your-basic-auth-username";
    $this->basic_auth_password = "your-basic-auth-password";
    $this->url_API = "the_url";

    //... code
} 

对于请求,需要修改以下代码片段,使用相应的数据

/**
* Este es el método que se será ejecutado en la prueba ubicado en path/to/repository/test/Api/ApiTest.php
*/
public function testConsultarTrayectorias()
{
    $request = new Busqueda();
    $persona = new PersonaConsulta();
    $domicilio = new DomicilioConsulta();
    $catalogoSexoPersona = new CatalogoSexoPersona();

    $persona->setPrimerNombre("Juan");
    $persona->setApellidoPaterno("Pruebauno");
    $persona->setApellidoMaterno("Pruebauno");
    $persona->setFechaNacimiento("1966-12-07");
    $persona->setSexo($catalogoSexoPersona::M);
    
    $domicilio->setDireccion("TORNO 301 EL ROSARIO");
    $domicilio->setColonia("PEDREGAL DE SANTO DOMINGO");
    $domicilio->setCp("02100");
    
    $request->setClaveEmpresaConsulta("2007310044");
    $request->setFolioConsultaEmpleador("2620100");
    $request->setProductoRequerido(4);
    $request->setPuestoSolicitado("Vendedor");
    $request->setPersona($persona);
    $request->setDomicilio($domicilio);  

    try {
        $result = $this->apiInstance->consultarTrayectorias($this->x_api_key, $request);
        print_r($result);
        
        if($this->apiInstance->getStatusCode() == 200){
            print_r($result);
        }

        $this->assertTrue($this->apiInstance->getStatusCode() == 200);
    } catch (ApiException $e) {

        if($e->getCode() !== 204){
            echo ' code. Exception when calling ApiTest->consultarTrayectorias: ', $e->getResponseBody(), PHP_EOL;
        }
    }
    

}

单元测试

要执行单元测试

./vendor/bin/phpunit