1
1
import requests
2
2
from requests .structures import CaseInsensitiveDict
3
+ import json
3
4
4
5
5
6
class API ():
@@ -18,7 +19,11 @@ def send_note(self, title, body):
18
19
headers = CaseInsensitiveDict ()
19
20
headers ["Access-Token" ] = self .token
20
21
headers ["Content-Type" ] = "application/json"
21
- data = '{"body":"' + body + '","title":"' + title + '","type":"note"}'
22
+ data = json .dumps ({
23
+ "body" : body ,
24
+ "title" : title ,
25
+ "type" : "note"
26
+ })
22
27
url = self .url + "v2/pushes"
23
28
resp = requests .post (url , headers = headers , data = data )
24
29
return resp
@@ -28,7 +33,12 @@ def send_link(self, title, body, url_to_send):
28
33
headers = CaseInsensitiveDict ()
29
34
headers ["Access-Token" ] = self .token
30
35
headers ["Content-Type" ] = "application/json"
31
- data = '{"body":"' + body + '","title":"' + title + '","type":"link", "url":"' + url_to_send + '"}'
36
+ data = json .dumps ({
37
+ "body" : body ,
38
+ "title" : title ,
39
+ "type" : "link" ,
40
+ "url" : url_to_send
41
+ })
32
42
url = self .url + "v2/pushes"
33
43
resp = requests .post (url , headers = headers , data = data )
34
44
return resp
@@ -38,7 +48,14 @@ def send_file(self, title, body, file_name, file_type, file_url):
38
48
headers = CaseInsensitiveDict ()
39
49
headers ["Access-Token" ] = self .token
40
50
headers ["Content-Type" ] = "application/json"
41
- data = '{"body":"' + body + '","title":"' + title + '","file_name":"' + file_name + '","file_type":"' + file_type + '","file_url":"' + file_url + '","type":"file"}'
51
+ data = json .dumps ({
52
+ "body" : body ,
53
+ "title" : title ,
54
+ "file_name" : file_name ,
55
+ "file_type" : file_type ,
56
+ "file_url" : file_url ,
57
+ "type" : "file"
58
+ })
42
59
url = self .url + "v2/pushes"
43
60
resp = requests .post (url , headers = headers , data = data )
44
61
return resp
0 commit comments