}?>基本的にcurlの公式マニュアル(こちら)のExampleに書いてあるのを参考にした(パクった)のですが、一応上から説明していきます。DELETEなどが入ります。リクエストを何で送るかですね。$uriどこのAPIに送るかです。Users.jsonなど、CakePHPでいうコントローラー名になると思います。$query主にデータ取得の際、何か指定する場合に値が入ります。$dataPOSTなどのデータを送る場合にその送るデータが入ります。基本的に以下のように使います。curl_init()で初期化オプションを設定curl_exec()で実行curl_close()で終了ここで重要なのはオプションについてです。一気にオプションを指定しています。オプションについてここで使っているオプションについてメモしておきます。その他にもたくさんのオプションがあるのでこちらを参照してください。CURLOPT_URLアクセス(APIの)するURLCURLOPT_HEADERヘッダを出力するか。レスポンスヘッダを見たい場合はtrueにしてください。CURLOPT_RETURNTRANSFERcurl_execの戻り値を文字列にするCURLOPT_TIMEOUTタイムアウト時間の設定CURLOPT_CUSTOMREQUESTHTTPメソッドのカスタムリクエストを設定出来ます。ここでリクエストの種類を指定CURLOPT_POSTFIELDS送信するデータ作成した関数を利用するさて、関数を作成したらあとはこの関数を利用すればOKです。以下のようにして各コントローラーで利用しましょう。APIに対応出来ました。することでHTTPレスポンスの情報を見ることが出来ます。接続時間とかあるので何かを検証するときなどは便利そうです。