Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menerima dan Memproses Data JSON POST dalam PHP?

Bagaimanakah Saya Boleh Menerima dan Memproses Data JSON POST dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-12-24 04:27:17299semak imbas

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

Terima JSON POST dengan PHP

Dalam tapak web antara muka pembayaran, mendapatkan semula data daripada JSON POST mungkin mencabar. Untuk menyahkod JSON, ikut langkah berikut:

1. Dayakan Raw PHP:

Pastikan PHP menerima data mentah dengan menambahkan baris berikut pada permulaan skrip anda:

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

2. Dapatkan JSON daripada Input PHP:

Gunakan kod berikut untuk mendapatkan semula rentetan JSON:

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

3. Akses Data JSON:

Sekarang anda mempunyai data JSON yang dinyahkod, anda boleh mengakses sifatnya dengan menggunakan notasi objek, seperti:

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

4. Tangani Isu Berpotensi:

  • Pastikan format JSON sepadan dengan dokumentasi daripada tapak pembayaran.
  • Semak ejaan nama harta, yang sepatutnya sepadan dengan JSON betul-betul.
  • Cuba bergema rentetan JSON daripada input PHP untuk mengesahkan bahawa ia diterima dengan betul:
echo file_get_contents('php://input');

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menerima dan Memproses Data JSON POST dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn