IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

envoi de données ver une API


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 106
    Par défaut envoi de données ver une API
    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

  2. #2
    Membre chevronné Avatar de Freudd
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2014
    Messages
    165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 165
    Par défaut
    Bonjour xargin,

    Le message d'erreur parle de lui même, la réponse ne peut-être convertie en chaine de caractères.

    Je te propose de modifier la ligne suivante :
    Par :

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2011
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 106
    Par défaut
    Merci Freudd

    j'ai maintenant cette erreur : HTTP/1.1 401 Unauthorized returned for "mon API"

    en fait, j'avais déjà eu cette erreur, et c'est pour ca que je voulais afficher le contenu de ma réponse.
    Apparemment, celle-ci est vide ...

Discussions similaires

  1. Envoi données vers une servlet
    Par hamrouni wassim dans le forum jQuery
    Réponses: 0
    Dernier message: 19/02/2015, 20h42
  2. Envoi de données d'une application vers un serveur
    Par guigui2454000 dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 17/07/2014, 14h58
  3. envoi de donnée d'une vue vers un controlleur
    Par lidybekham07 dans le forum ASP.NET MVC
    Réponses: 2
    Dernier message: 11/07/2010, 15h54
  4. [MySQL] Envoie de donnée vers une base
    Par Invité dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 16/10/2007, 17h09
  5. [PHP-JS] Envoi de données sur une même page...
    Par dudux dans le forum Langage
    Réponses: 8
    Dernier message: 14/09/2005, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo