2017-05-26 4 views
0

jsonデータを呼び出し元に送信し、json(またはxml)データをユーザーから取得できるRESTfullサービスをPHPで作成する必要があります。私はjsonまたはxmlデータを送信する方法を知っていますが、ユーザーからデータを取得する方法はわかりません。クライアントからjsonまたはxmlファイルを取得するためのRESTfullサービスを作成するにはどうすればいいですか?

+0

特別なPHPフレームワークを使用していますか? –

+0

かなり小さいサービスでは、私はフレームワークを使用しないことを好みます。 – user1886216

答えて

0

最も簡単な方法は、POSTまたはPUT体としてJSONデータを取得しているPHP本体を取得するには:。。

その後、

とPHPオブジェクトにJSONをデコード:あなたがリクエストボディはXMLまたはJSONで酸味されていない場合は

$requestBody = json_decode ($entityBody); 

、ヘッダにContent-Typeのを確認してください。

0

RESTful APIは、通常、クライアントからの「応答」を期待しません。 目的とするのは、特定のコンテンツをPOSTするクライアントのエンドポイントを作成することです。 PHP側で

/api/user/?json={...}

あなたはPOSTとGETの両方を含む($_REQUEST['json']でデータを取り出すことができます。

に関連付けられているリンクについてクライアントに伝えるために使用することができるHATEOSと呼ばれるものがあります現在のリソース(あなたがしたい場合に、「連鎖」は、クライアントとサービス間の通話)

関連する問題