diff --git a/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ApiWrapper.php b/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ApiWrapper.php index a61a3257b..a293b7712 100644 --- a/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ApiWrapper.php +++ b/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ApiWrapper.php @@ -35,9 +35,7 @@ class ApiWrapper public function __construct(private $clientId, private $clientSecret, private readonly ChillRedis $redis) { $this->client = new Client([ -// 'base_uri' => 'https://entreprise.pole-emploi.fr/connexion/oauth2/access_token', - 'base_uri' => 'https://francetravail.io/connexion/oauth2/access_token', - + 'base_uri' => 'https://entreprise.francetravail.fr/connexion/oauth2/access_token', ]); } diff --git a/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/PartenaireRomeAppellation.php b/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/PartenaireRomeAppellation.php index 6ece2afbe..8126dd2dc 100644 --- a/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/PartenaireRomeAppellation.php +++ b/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/PartenaireRomeAppellation.php @@ -12,6 +12,7 @@ declare(strict_types=1); namespace Chill\FranceTravailApiBundle\ApiHelper; use GuzzleHttp\Client; +use GuzzleHttp\Exception\ClientException; use GuzzleHttp\Psr7\Request; use GuzzleHttp\Utils; use Psr\Log\LoggerInterface; @@ -44,7 +45,7 @@ class PartenaireRomeAppellation $this->wrapper = $wrapper; $this->logger = $logger; $this->client = new Client([ - 'base_uri' => 'https://api.francetravail.io/partenaire/rome-metiers', + 'base_uri' => 'https://api.pole-emploi.io/partenaire/rome-metiers/v1/metiers/', ]); } @@ -73,12 +74,19 @@ class PartenaireRomeAppellation 'Authorization' => 'Bearer '.$bearer, ], ]; - $response = $this->handleRequest( - $request, - $parameters, - $this->client, - $this->logger - ); + try { + $response = $this->handleRequest( + $request, + $parameters, + $this->client, + $this->logger + ); + + } catch (ClientException $e) { +dump($e->getResponse()); +dump($e->getRequest()); dump($e->getResponse()->getBody()->getContents()); +} + return Utils::jsonDecode((string) $response->getBody()); } diff --git a/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ProcessRequestTrait.php b/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ProcessRequestTrait.php index efd41c223..01ead1109 100644 --- a/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ProcessRequestTrait.php +++ b/src/Bundle/ChillFranceTravailApiBundle/src/ApiHelper/ProcessRequestTrait.php @@ -90,8 +90,8 @@ trait ProcessRequestTrait $logger->error('Error while querying ROME api', [ 'status_code' => $e->getResponse()->getStatusCode(), 'part' => 'appellation', - 'request' => Psr7\str($e->getRequest()), - 'response' => Psr7\str($e->getResponse()), + 'request' => $e->getRequest()->getBody()->getContents(), + 'response' => $e->getResponse()->getBody()->getContents(), ]); throw $e;