1
1
from httptools import Http
2
2
from task import Task
3
3
4
+
4
5
class QencodeApiClient (object ):
5
6
6
- """
7
+ """
7
8
:return: encoder object
8
9
9
10
"""
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