Fix API call

This commit is contained in:
Julie Lenaerts 2024-05-14 07:49:40 +02:00
parent d82d534a4c
commit 4ed9d3d8e2
3 changed files with 18 additions and 12 deletions

View File

@ -35,9 +35,7 @@ class ApiWrapper
public function __construct(private $clientId, private $clientSecret, private readonly ChillRedis $redis) public function __construct(private $clientId, private $clientSecret, private readonly ChillRedis $redis)
{ {
$this->client = new Client([ $this->client = new Client([
// 'base_uri' => 'https://entreprise.pole-emploi.fr/connexion/oauth2/access_token', 'base_uri' => 'https://entreprise.francetravail.fr/connexion/oauth2/access_token',
'base_uri' => 'https://francetravail.io/connexion/oauth2/access_token',
]); ]);
} }

View File

@ -12,6 +12,7 @@ declare(strict_types=1);
namespace Chill\FranceTravailApiBundle\ApiHelper; namespace Chill\FranceTravailApiBundle\ApiHelper;
use GuzzleHttp\Client; use GuzzleHttp\Client;
use GuzzleHttp\Exception\ClientException;
use GuzzleHttp\Psr7\Request; use GuzzleHttp\Psr7\Request;
use GuzzleHttp\Utils; use GuzzleHttp\Utils;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
@ -44,7 +45,7 @@ class PartenaireRomeAppellation
$this->wrapper = $wrapper; $this->wrapper = $wrapper;
$this->logger = $logger; $this->logger = $logger;
$this->client = new Client([ $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,6 +74,7 @@ class PartenaireRomeAppellation
'Authorization' => 'Bearer '.$bearer, 'Authorization' => 'Bearer '.$bearer,
], ],
]; ];
try {
$response = $this->handleRequest( $response = $this->handleRequest(
$request, $request,
$parameters, $parameters,
@ -80,6 +82,12 @@ class PartenaireRomeAppellation
$this->logger $this->logger
); );
} catch (ClientException $e) {
dump($e->getResponse());
dump($e->getRequest()); dump($e->getResponse()->getBody()->getContents());
}
return Utils::jsonDecode((string) $response->getBody()); return Utils::jsonDecode((string) $response->getBody());
} }

View File

@ -90,8 +90,8 @@ trait ProcessRequestTrait
$logger->error('Error while querying ROME api', [ $logger->error('Error while querying ROME api', [
'status_code' => $e->getResponse()->getStatusCode(), 'status_code' => $e->getResponse()->getStatusCode(),
'part' => 'appellation', 'part' => 'appellation',
'request' => Psr7\str($e->getRequest()), 'request' => $e->getRequest()->getBody()->getContents(),
'response' => Psr7\str($e->getResponse()), 'response' => $e->getResponse()->getBody()->getContents(),
]); ]);
throw $e; throw $e;