11from httptools import Http
22from task import Task
33
4+
45class QencodeApiClient (object ):
56
6- """
7+ """
78 :return: encoder object
89
910 """
10- def __init__ (self , api_key , api_url = None , version = None ):
11- self .api_key = api_key
12- self .api_url = api_url if api_url else 'https://api.qencode.com/'
13- self .version = version if version else 'v1'
14- self .connect = Http (self .version , self .api_url )
15- self .access_token = None
16- self .expire = None
17- self .error = None
18- self .code = None
19- self .message = ''
20- self ._get_access_token ()
21-
22-
23- def create_task (self , ** kwargs ):
24- return Task (self .access_token , self .connect , ** kwargs )
25-
26- def refresh_access_token (self ):
27- response = self .connect .request ('access_token' , dict (api_key = self .api_key ))
28- if not response ['error' ]:
29- self .access_token = response ['token' ]
30- self .expire = response ['expire' ]
31- else :
32- self .error = response ['error' ]
33- self .code = response ['error' ]
34- self .message = response .get ('message' )
35-
36-
37- def _get_access_token (self ):
38- response = self .connect .request ('access_token' , dict (api_key = self .api_key ))
39- if not response ['error' ]:
40- self .access_token = response ['token' ]
41- self .expire = response ['expire' ]
42- else :
43- self .error = response ['error' ]
44- self .code = response ['error' ]
45- self .message = response .get ('message' )
11+
12+ def __init__ (self , api_key , api_url = None , version = None ):
13+ self .api_key = api_key
14+ self .api_url = api_url if api_url else "https://api.qencode.com/"
15+ self .version = version if version else "v1"
16+ self .connect = Http (self .version , self .api_url )
17+ self .access_token = None
18+ self .expire = None
19+ self .error = None
20+ self .code = None
21+ self .message = ""
22+ self ._get_access_token ()
23+
24+ def create_task (self , ** kwargs ):
25+ return Task (self .access_token , self .connect , ** kwargs )
26+
27+ def refresh_access_token (self ):
28+ response = self .connect .request ("access_token" , dict (api_key = self .api_key ))
29+ if not response ["error" ]:
30+ self .access_token = response ["token" ]
31+ self .expire = response ["expire" ]
32+ else :
33+ self .error = response ["error" ]
34+ self .code = response ["error" ]
35+ self .message = response .get ("message" )
36+
37+ def _get_access_token (self ):
38+ response = self .connect .request ("access_token" , dict (api_key = self .api_key ))
39+ if not response ["error" ]:
40+ self .access_token = response ["token" ]
41+ self .expire = response ["expire" ]
42+ else :
43+ self .error = response ["error" ]
44+ self .code = response ["error" ]
45+ self .message = response .get ("message" )
0 commit comments