Maison >développement back-end >tutoriel php >Comment puis-je recevoir et traiter des données JSON POST en PHP ?

Comment puis-je recevoir et traiter des données JSON POST en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-24 04:27:17296parcourir

How Can I Receive and Process JSON POST Data in PHP?

Recevoir JSON POST avec PHP

Dans un site Web d'interface de paiement, récupérer les données d'un JSON POST peut être difficile. Pour décoder le JSON, suivez ces étapes :

1. Activer PHP brut :

Assurez-vous que PHP reçoit des données brutes en ajoutant la ligne suivante au début de votre script :

<?php
header('Content-Type: application/json');

2. Récupérer JSON à partir de l'entrée PHP :

Utilisez le code suivant pour récupérer la chaîne JSON :

$data = json_decode(file_get_contents('php://input'), true);

3. Accéder aux données JSON :

Maintenant que vous disposez des données JSON décodées, vous pouvez accéder à ses propriétés en utilisant la notation d'objet, telle que :

$data["operacion"]
$data["operacion"]["tok"]

4. Gérer les problèmes potentiels :

  • Assurez-vous que le format JSON correspond à la documentation du site de paiement.
  • Vérifiez l'orthographe des noms de propriété, qui doivent correspondre exactement au JSON.
  • Essayez de faire écho à la chaîne JSON de l'entrée PHP pour vérifier qu'elle est correctement reçue :
echo file_get_contents('php://input');

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn