Exception.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. class Qihoo_Exception extends Exception
  3. {
  4. const CODE_NET_ERROR = '999';
  5. const CODE_JSON_ERROR = '998';
  6. const CODE_NO_APPKEY = '997';
  7. const CODE_NO_SECRET = '996';
  8. const CODE_BAD_PARAM = '995';
  9. const CODE_NEED_TOKEN = '994';
  10. const CODE_NEED_CODE = '993';
  11. private static $_MESSAGE_MAP = array(
  12. '999' => '访问远程接口失败。',
  13. '998' => 'JSON解析失败,原始串:',
  14. '997' => '请填写app_key',
  15. '996' => '请填写app_secret',
  16. '995' => '请检查传入参数,需要传入act参数,并且值为get_token_info,get_user,get_info中的一种',
  17. '994' => '请传入token参数',
  18. '993' => '请传入code参数',
  19. '4000203'=>'app_key或者app_secret不正确,请检查',
  20. );
  21. public function __construct($code, $message='')
  22. {
  23. if($code=='4000203')
  24. {
  25. $message = '';
  26. }
  27. if (isset(self::$_MESSAGE_MAP[$code])) {
  28. $message = self::$_MESSAGE_MAP[$code].$message;
  29. }
  30. parent::__construct($message, $code);
  31. }
  32. }