Décodage JSON POST avec PHP
En essayant de recevoir un JSON POST sur un site Web d'interface de paiement, des résultats inattendus apparaissent lors du décodage des données. Lors de l'impression du contenu de $_POST, un tableau vide est renvoyé, signalant une charge utile manquante ou non analysable.
Pour remédier à cela, les approches suivantes ont été envisagées :
Utilisation de json_decode(file_get_contents('php://input'), true ) est resté infructueux, car NULL persistait dans la sortie.
Après examen du format JSON fourni, il a été noté que la clé « opération » manquait. Cela pourrait expliquer pourquoi les tentatives d'accès à cette clé spécifique ont échoué.
Solution :
Rectifiez l'orthographe de « opération » dans la charge utile JSON ou dans le script PHP pour assurer une correspondance correcte des clés pendant le décodage. De plus, envisagez de faire écho à la chaîne JSON depuis php://input pour inspecter son contenu à des fins de débogage.
En mettant en œuvre ces suggestions, il devrait être possible de décoder les données JSON POST avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!