2011-01-26 10 views
0

JSON本体でHTTP POST要求を受け付け、JSONで応答を送信するサーバーがあります。 私はこれを行うためにPHPの方法を知らない。PHP JSON HTTP POST

は、私はすべてのヘルプは高く評価されます

{ 
MyName="Hitesh" 
MyPhone="8008288081" 
} 

JSON本体とサーバーにリクエストを送信する必要があります。

APIはxyz.hitesh.comでホストされているサーバーで利用可能で、PHPコードは、あなたの迅速な応答をabc.test.com

答えて

6
$requestBody = file_get_contents('php://input'); 
$requestBody = json_decode($requestBody); 

// ??? 

$response = array('Accepted' => 'Yes'); 
header('Content-Type: application/json'); 
echo json_encode($response); 
+0

おかげで、私は、PHPに比較的新しいですでホストされますあなたはいくつかの詳細を教えてくれますか? –

+0

$ requestBody = file_get_contents( 'php:// input'); このphp://入力とは何ですか –

+0

@Hiteshwar PHPが受け取った入力が何であれ、[ストリームラッパー](http://php.net/manual/en/wrappers.php.php)です。 POSTリクエストの本体。 'file:/// path/to/some/file'のような仮想ファイルパスと考えることができます。実際にはファイルとして存在しないということだけです。 – deceze