Bonjour,

Je suis débutant, et un peu bloqué, lol.

Je travaille avec Symfony, et une API.

J'arrive à récupérer des infos via l'API, mais je n'arrive pas à faire de mise à jour (avec POST ou PUT).

Actuellement, j'ai une erreur :
Object of class Symfony\Component\HttpClient\Response\CurlResponse could not be converted to string
Je pense que c'est un défaut d'implémentation, mais je ne sais pas trop comment résoudre ce souci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
$client = new CurlHttpClient();
            //$client = HttpClient::create();
		    //print_r($client);
       $response = $client->request('PUT', $url, [
            // use a different HTTP Basic authentication only for this request
            'auth_bearer' => 'mon_bearer',
	        'verify_peer' => false,
            'body' => $data
        ]);
 
       print_r($response);
 
        $statusCode = $response->getStatusCode();
        // $statusCode = 200
       //$contentType = $response->getHeaders()['content-type'][0];
        // $contentType = 'application/json'
       //$content = $response->getContent();
        // $content = '{"id":521583, "name":"symfony-docs", ...}'
       //$content = $response->toArray();
            // $content = ['id' => 521583, 'name' => 'symfony-docs', ...]
 
        print_r($statusCode);
 
	    if($statusCode == 200){
		        //print_r($content['value']);
			return $this->render('/cardvalidcredit.html.twig', ['numcard' => $carte, 'creditcard' => $value]);
		}
       return $this->render('/cardcrediterror.html.twig', ['numcard' => $carte, 'response' => $response, 'code' => $statusCode]);
Merci de votre aide