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

Langage PHP Discussion :

Json et syntaxe pour envoi vers API rest


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 38
    Par défaut Json et syntaxe pour envoi vers API rest
    Bonjour,

    J'utilise un API rest pour alimenter un SI.

    J'ai fait un petit formulaire qui permet à l'utilisateur de rentrer les données brutes.

    Par traitement ensuite je les encapsule dans du JSON.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        	$data = json_encode(['context' => $contexte,
                         'exten' => [['exten' => $numero, 'context' => $contexte]],
                         'point' => ['auth_section_options' => ['username' => $nom],
    				], 
                         ]);
    Mon problème réside dans la partie : ['auth_section_options' => ['username' => $nom],

    En effet le SI attend cette syntaxe : point": { "auth_section_options": [ [ "option","value" ] ],

    Après json_encode voici le résultat: {"auth_section_options":{"username":"test"}

    Mon problème réside dans les caractère " [ [ " et " ] ]" que je n'arrive pas à refaire pour que l'envoi à l'api soit correctement traitée

    merci d'avance pour votre aide

  2. #2
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    Si tu veux obtenir un tableau indexé (et non un couple clef/valeur) et bien, tu dois fournir un tableau indexé (et pas un tableau associatif)!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $nom = 'toto';
     
    $tab = [
        'point' => [
            'auth_section_options' => [
                ['username', $nom]
            ]
        ]
    ];
     
    echo json_encode($tab);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 38
    Par défaut merci
    Merci pour votre aide
    C était un problème de syntaxe uniquement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JSON, charactères spéciaux et envoi vers base de données
    Par Sunchaser dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/11/2020, 11h10
  2. Réponses: 0
    Dernier message: 02/03/2020, 10h22
  3. Réponses: 5
    Dernier message: 26/06/2018, 19h28
  4. Réponses: 0
    Dernier message: 10/10/2016, 10h43
  5. [Mail] Syntaxe pour envoi d'e-mail avec pièce jointe
    Par michel81 dans le forum Langage
    Réponses: 1
    Dernier message: 18/12/2008, 21h09

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