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)
{
$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',
]);
}

View File

@ -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());
}

View File

@ -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;