Twitter のスクリーン ネームを入力し、このユーザーに関するデータを Twitter API 1.1 からフェッチする CodeIgniter アプリを作成しました。Twitter スクリーン ネームが存在しない場合は、次のエラーが返されます。
stdClass Object ( [errors] => Array ( [0] => stdClass Object ( [message] => Sorry, that page does not exist [code] => 34 ) ) )
私の質問は、関数で上記のエラーを検証/確認するにはどうすればよいget_user_data(...)
ですか? 34
ページ/ユーザーが存在しない場合に戻りたいので、適切な見つからないエラー ビューを表示できます。任意の支援をいただければ幸いです。前もって感謝します!
// ...
$this->form_validation->set_rules('username', 'username', 'required');
$username = $this->input->post('username');
if($this->form_validation->run() === FALSE || $this->val_username($username) === FALSE)
{
$data = 'Validation Problems';
$this->view('search_page2',$data);
}
else
{
$twitter = new TwitterAPIExchange($settings);
$friends_list_url = 'https://api.twitter.com/1.1/users/show.json';
$friends_list = json_decode($this->get_user_data($username, $twitter, $friends_list_url));
}
}
}
private function get_user_data($username, $twitter, $url)
{
$getfield = '?screen_name=' . $username;
$request_method = 'GET';
return $twitter->setGetfield($getfield)
->buildOauth($url, $request_method)
->performRequest();
}
// ...