Sec.php 1011 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. require_once QCLOUDAPI_ROOT_PATH . '/Module/Base.php';
  3. /**
  4. * QcloudApi_Module_Sec
  5. * 云安全模块类
  6. */
  7. class QcloudApi_Module_Sec extends QcloudApi_Module_Base
  8. {
  9. /**
  10. * $_serverHost
  11. * 接口域名
  12. * @var string
  13. */
  14. protected $_serverHost = 'csec.api.qcloud.com';
  15. /**
  16. * captchaQuery
  17. * 获取验证码
  18. * @param array $params 请求参数
  19. * @return
  20. */
  21. public function captchaQuery($params) {
  22. $name = 'captchaQuery';
  23. $response = $this->_dispatchRequest($name, array($params));
  24. if (!$response) {
  25. $this->setError("", 'request falied!');
  26. return false;
  27. }
  28. if (is_array($response) && $response['code']) {
  29. $this->setError($response['code'], $response['message']);
  30. return false;
  31. }
  32. if ($params['script'] == 1) {
  33. return $response;
  34. }
  35. unset($response['code'], $response['message']);
  36. return $response;
  37. }
  38. }