3737
3838class CellsApi(object):
3939
40- def __init__(self,appsid, appkey , version='v3.0', base_uri= 'https://api.aspose.cloud', api_client=None):
41- self.appsid = appsid
42- self.appkey = appkey
40+ def __init__(self,clientid, clientsecret , version='v3.0', base_uri= 'https://api.aspose.cloud', api_client=None):
41+ self.clientid = clientid
42+ self.clientsecret = clientsecret
4343 self.version = version
4444 if base_uri[-1] == '/' :
4545 self.base_uri = base_uri[0:len(base_uri)-1]
4646 else:
4747 self.base_uri = base_uri
48-
48+ if not clientid or not clientsecret :
49+ self.needAuth = False
50+ else:
51+ self.needAuth = True
52+
4953 self.api_client = ApiClient(base_uri)
50- self.access_token = self.api_client.get_access_token("client_credentials", appsid, appkey,version)
51- # self.auth_data = self.o_auth_post("client_credentials", appsid, appkey)
54+ if self.needAuth :
55+ self.access_token = self.api_client.get_access_token("client_credentials", clientid, clientsecret,version)
56+ # self.auth_data = self.o_auth_post("client_credentials", clientid, clientsecret)
5257 config = Configuration()
5358 config.host = self.base_uri +'/' + self.version
5459 if api_client:
@@ -57,18 +62,20 @@ def __init__(self,appsid, appkey, version='v3.0', base_uri= 'https://api.aspose.
5762 if not config.api_client:
5863 config.api_client = ApiClient()
5964 self.api_client = config.api_client
60- self.api_client.set_default_header("Authorization", "Bearer " + self.access_token)
65+ if self.needAuth :
66+ self.api_client.set_default_header("Authorization", "Bearer " + self.access_token)
6167 self.get_access_token_time = time.process_time()
6268 # self.api_client.set_default_header("Authorization", "Bearer " + self.auth_data.access_token)
6369
6470 def check_access_token(self):
65- if self.access_token:
66- timediff = time.process_time() - self.get_access_token_time
67- if timediff > 86300 :
68- api_client = ApiClient(self.base_uri)
69- self.access_token = api_client.get_access_token("client_credentials", self.appsid, self.appkey,self.version)
70- self.api_client.set_default_header("Authorization", "Bearer " + self.access_token)
71- self.get_access_token_time = time.process_time()
71+ if self.needAuth :
72+ if self.access_token:
73+ timediff = time.process_time() - self.get_access_token_time
74+ if timediff > 86300 :
75+ api_client = ApiClient(self.base_uri)
76+ self.access_token = api_client.get_access_token("client_credentials", self.clientid, self.clientsecret,self.version)
77+ self.api_client.set_default_header("Authorization", "Bearer " + self.access_token)
78+ self.get_access_token_time = time.process_time()
7279
7380 def cells_auto_filter_delete_worksheet_date_filter(self, name, sheet_name, field_index, date_time_grouping_type, **kwargs):
7481 """
0 commit comments