giansalex / peru-consult-api

API de Consulta de DNI y RUC - Perú (Docker, GraphQL)
https://giansalex.github.io/peru-consult-docs/
MIT License
75 stars 39 forks source link

Consulta de RUC no funciona #31

Closed enmanuelrz closed 3 years ago

enmanuelrz commented 3 years ago

Al consultar el RUC de la siguiente forma: http://localhost:8080/api/v1/ruc/20209443237?token=abcxyz

Se dispara el siguiente error la mayoría de las veces:

Symfony\Component\HttpKernel\Exception\BadRequestHttpException:

at src/Controller/RucController.php:41 at App\Controller\RucController->App\Controller{closure}() (vendor/react/promise/src/FulfilledPromise.php:28) at React\Promise\FulfilledPromise->then() (vendor/react/promise/src/Promise.php:134) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/FulfilledPromise.php:42) at React\Promise\FulfilledPromise->done() (vendor/react/promise/src/Promise.php:135) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/FulfilledPromise.php:42) at React\Promise\FulfilledPromise->done() (vendor/react/promise/src/Promise.php:66) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/FulfilledPromise.php:42) at React\Promise\FulfilledPromise->done() (vendor/react/promise/src/Promise.php:135) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Deferred.php:36) at React\Promise\Deferred->resolve() (vendor/react/http/src/Io/Transaction.php:90) at React\Http\Io\Transaction->React\Http\Io{closure}() (vendor/react/promise/src/FulfilledPromise.php:28) at React\Promise\FulfilledPromise->then() (vendor/react/promise/src/Promise.php:134) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/FulfilledPromise.php:42) at React\Promise\FulfilledPromise->done() (vendor/react/promise/src/Promise.php:135) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/FulfilledPromise.php:42) at React\Promise\FulfilledPromise->done() (vendor/react/promise/src/Promise.php:66) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/FulfilledPromise.php:42) at React\Promise\FulfilledPromise->done() (vendor/react/promise/src/Promise.php:135) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/FulfilledPromise.php:42) at React\Promise\FulfilledPromise->done() (vendor/react/promise/src/Promise.php:135) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise/src/Promise.php:168) at React\Promise\Promise->settle() (vendor/react/promise/src/Promise.php:231) at React\Promise\Promise::React\Promise{closure}() (vendor/react/promise-stream/src/functions.php:75) at React\Promise\Stream{closure}() (vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php:123) at Evenement\EventEmitter->emit() (vendor/react/http/src/Io/ReadableBodyStream.php:50) at React\Http\Io\ReadableBodyStream->close() (vendor/react/http/src/Io/ReadableBodyStream.php:151) at React\Http\Io\ReadableBodyStream->handleEnd() (vendor/react/http/src/Io/ReadableBodyStream.php:33) at React\Http\Io\ReadableBodyStream->React\Http\Io{closure}() (vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php:123) at Evenement\EventEmitter->emit() (vendor/react/http/src/Client/Request.php:163) at React\Http\Client\Request->handleData() (vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php:123) at Evenement\EventEmitter->emit() (vendor/react/stream/src/Util.php:71) at React\Stream\Util::React\Stream{closure}() (vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php:123) at Evenement\EventEmitter->emit() (vendor/react/stream/src/DuplexResourceStream.php:196) at React\Stream\DuplexResourceStream->handleData() (vendor/react/event-loop/src/StreamSelectLoop.php:245) at React\EventLoop\StreamSelectLoop->waitForStreamActivity() (vendor/react/event-loop/src/StreamSelectLoop.php:212) at React\EventLoop\StreamSelectLoop->run() (src/Kernel.php:54) at App\Kernel->handle() (public/index.php:20)

giansalex commented 3 years ago

Lo ejecute localmente y si devolvió el resultado, probablemente sea un intermitencia en los servidores de SUNAT.