RESTful API に対して cURL 要求を行う単純な関数があり、要求が成功したときにデータを返す必要があります。私の問題は、ユーザーが API に間違ったデータを提供したり、API が要求された処理を実行できない場合に、エラー応答 (404、500 など) を返す方法がわからないことです。
どうすればこれを行うことができますか?
現時点では、私は以下を持っています。私のAPIクライアントで
class Awesome_Api {
static function request($url, $data, $method)
{
// cURL stuffs here...
if (successful)
{
return (success response)
}
else
{
return (error response)
}
}
}
と
$response = Awesome_Api::request($url, $data, $method);
API からエラー応答コードを返し、それをクライアント エンドで処理するにはどうすればよいでしょうか。