cos_cred.py 989 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. from cos_params_check import ParamCheck
  4. class CredInfo(object):
  5. """CredInfo用户的身份信息"""
  6. def __init__(self, appid, secret_id, secret_key):
  7. self._appid = appid
  8. self._secret_id = secret_id
  9. self._secret_key = secret_key
  10. self._param_check = ParamCheck()
  11. def get_appid(self):
  12. return self._appid
  13. def get_secret_id(self):
  14. return self._secret_id
  15. def get_secret_key(self):
  16. return self._secret_key
  17. def check_params_valid(self):
  18. if not self._param_check.check_param_int('appid', self._appid):
  19. return False
  20. if not self._param_check.check_param_unicode('secret_id', self._secret_id):
  21. return False
  22. return self._param_check.check_param_unicode('secret_key', self._secret_key)
  23. def get_err_tips(self):
  24. """获取错误信息
  25. :return:
  26. """
  27. return self._param_check.get_err_tips()