Skip to content

Commit da2ce84

Browse files
author
Helperhaps
committed
add status message api
1 parent 5c624ee commit da2ce84

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

Diff for: examples/report_example.py

+3
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ def receivede():
1212

1313
def users():
1414
report.get_users("DAY","2016-04-10","3")
15+
16+
def status():
17+
report.get_status_messages('3289406737', ['xxx'])

Diff for: jpush/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
schedulepayload,
7676
]
7777

78-
__version__ = '3.3.3'
78+
__version__ = '3.3.4'
7979
VERSION = tuple(map(int, __version__.split('.')))
8080

8181
# Silence urllib3 INFO logging by default

Diff for: jpush/report/core.py

+13
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,19 @@ def get_received(self,msg_ids):
2222
received = self.send("GET", url, params = params)
2323
return received
2424

25+
def get_status_messages(self, msg_id, reg_ids, date=None):
26+
url = common.get_url('report', self.zone) + 'status/messages'
27+
if not isinstance(reg_ids, list):
28+
reg_ids = [reg_ids]
29+
body = {
30+
'msg_id': msg_id,
31+
'registration_ids': reg_ids
32+
}
33+
if date is not None:
34+
body['date'] = date
35+
sm = self.send("POST", url, body = body)
36+
return sm
37+
2538
def get_messages(self, msg_ids):
2639
url = common.get_url('report', self.zone) + 'messages'
2740
params = { 'msg_ids': msg_ids }

0 commit comments

Comments
 (0)