私はWebサービスを扱うのにとても新しいので、これはかなり混乱していると思います。データを投稿し、PHP Curlを使用してレスポンスを取得しますか?
URLがあり、JSONデータを投稿しようとしている場合は、CURL PHPメソッドを使用してこれを行う方法を理解しています。
これを行うと、URLに何らかのサーバレスポンスがあります。私のPHPでそのレスポンスを取得し、これを使用してPHP内で異なるアクションを実行するにはどうすればよいですか?
ありがとうございます!
-Elliot
私はWebサービスを扱うのにとても新しいので、これはかなり混乱していると思います。データを投稿し、PHP Curlを使用してレスポンスを取得しますか?
URLがあり、JSONデータを投稿しようとしている場合は、CURL PHPメソッドを使用してこれを行う方法を理解しています。
これを行うと、URLに何らかのサーバレスポンスがあります。私のPHPでそのレスポンスを取得し、これを使用してPHP内で異なるアクションを実行するにはどうすればよいですか?
ありがとうございます!
-Elliot
あなたはtrueにCURLOPT_RETURNTRANSFERオプションを設定する必要があります。
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
あなたのリクエストに対する応答は、$ result変数で利用できます。
$response = curl_exec($req);
$responseInfo = curl_getinfo($req);
$httpResponseCode = $responseInfo['http_code'];
、あなたのような何かを行うことができます。代わりに、それを変数に取り込むためには、次のものが必要です。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$txResult = curl_exec($ch);
はまた、あなたはそれを正しくフォーマットするこの$ txResultにparse_stringを使用することができます。
カールのデフォルトの動作は、ちょうどあなたがブラウザに出戻って取得データをダンプすることです:あなたは別のHTTPレスポンスコードの異なるアクションを参照している場合は
あなたは現在持っているコードのいくつかを表示できますか? –