ホームページ >バックエンド開発 >PHPチュートリアル >PHP で JSON POST データを受信して​​処理するにはどうすればよいですか?

PHP で JSON POST データを受信して​​処理するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-24 04:27:17296ブラウズ

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

PHP で JSON POST を受信する

支払いインターフェイス Web サイトでは、JSON POST からデータを取得するのが難しい場合があります。 JSON をデコードするには、次の手順に従います。

1. Raw PHP を有効にする:

スクリプトの先頭に次の行を追加して、PHP が生データを受信して​​いることを確認します:

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

2. PHP 入力から JSON を取得します:

次のコードを使用して JSON 文字列を取得します:

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

3. JSON データへのアクセス:

デコードされた JSON データを取得したので、次のようなオブジェクト表記を使用してそのプロパティにアクセスできます。

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

4.潜在的な問題の処理:

  • JSON 形式が支払いサイトのドキュメントと一致していることを確認します。
  • プロパティ名のスペルを確認してください。JSON と正確に一致している必要があります。
  • PHP 入力から JSON 文字列をエコーし​​て、受信されていることを確認してください。正しく:
echo file_get_contents('php://input');

以上がPHP で JSON POST データを受信して​​処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。