Skip to content

Commit d2469e3

Browse files
committed
fix data.body
1 parent c9ce5e0 commit d2469e3

2 files changed

Lines changed: 10 additions & 19 deletions

File tree

examples/echo.py

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,7 @@ def onIncomingMessageReceived(webhookHandler: handler.WebhooksHandler, body: obj
3434
+ json.dumps(senderData, ensure_ascii=False) \
3535
+ ' message = ' + json.dumps(messageData, ensure_ascii=False)
3636
webhookHandler.set_status(200)
37-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
38-
webhookHandler.write(TextOut.encode("utf-8"))
37+
print(TextOut)
3938

4039
def onIncomingCall(webhookHandler: handler.WebhooksHandler, body):
4140
idMessage = body['idMessage']
@@ -45,17 +44,15 @@ def onIncomingCall(webhookHandler: handler.WebhooksHandler, body):
4544
+ 'Call from ' + fromWho \
4645
+ ' at ' + str(eventDate)
4746
webhookHandler.set_status(200)
48-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
49-
webhookHandler.write(TextOut.encode("utf-8"))
47+
print(TextOut)
5048

5149
def onDeviceInfo(webhookHandler: handler.WebhooksHandler, body):
5250
eventDate = datetime.fromtimestamp(body['timestamp'])
5351
deviceData = body['deviceData']
5452
TextOut = 'At ' + str(eventDate) + ': ' \
5553
+ json.dumps(deviceData, ensure_ascii=False)
5654
webhookHandler.set_status(200)
57-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
58-
webhookHandler.write(TextOut.encode("utf-8"))
55+
print(TextOut)
5956

6057
def onOutgoingMessageReceived(webhookHandler: handler.WebhooksHandler, body):
6158
idMessage = body['idMessage']
@@ -67,8 +64,7 @@ def onOutgoingMessageReceived(webhookHandler: handler.WebhooksHandler, body):
6764
+ json.dumps(senderData, ensure_ascii=False) \
6865
+ ' message = ' + json.dumps(messageData, ensure_ascii=False)
6966
webhookHandler.set_status(200)
70-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
71-
webhookHandler.write(TextOut.encode("utf-8"))
67+
print(TextOut)
7268

7369
def onOutgoingAPIMessageReceived(webhookHandler: handler.WebhooksHandler, body):
7470
idMessage = body['idMessage']
@@ -80,35 +76,31 @@ def onOutgoingAPIMessageReceived(webhookHandler: handler.WebhooksHandler, body):
8076
+ json.dumps(senderData, ensure_ascii=False) + \
8177
' message = ' + json.dumps(messageData, ensure_ascii=False)
8278
webhookHandler.set_status(200)
83-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
84-
webhookHandler.write(TextOut.encode("utf-8"))
79+
print(TextOut)
8580

8681
def onOutgoingMessageStatus(webhookHandler: handler.WebhooksHandler, body):
8782
idMessage = body['idMessage']
8883
status = body['status']
8984
eventDate = datetime.fromtimestamp(body['timestamp'])
9085
TextOut = idMessage + ': ' + str(eventDate) + ' status = ' + status
9186
webhookHandler.set_status(200)
92-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
93-
webhookHandler.write(TextOut.encode("utf-8"))
87+
print(TextOut)
9488

9589
def onStateInstanceChanged(webhookHandler: handler.WebhooksHandler, body):
9690
eventDate = datetime.fromtimestamp(body['timestamp'])
9791
stateInstance = body['stateInstance']
9892
TextOut = 'At ' + str(eventDate) + ' state instance = ' \
9993
+ json.dumps(stateInstance, ensure_ascii=False)
10094
webhookHandler.set_status(200)
101-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
102-
webhookHandler.write(TextOut.encode("utf-8"))
95+
print(TextOut)
10396

10497
def onStatusInstanceChanged(webhookHandler: handler.WebhooksHandler, body):
10598
eventDate = datetime.fromtimestamp(body['timestamp'])
10699
statusInstance = body['statusInstance']
107100
TextOut = 'At ' + str(eventDate) + ' status instance = ' \
108101
+ json.dumps(statusInstance, ensure_ascii=False)
109102
webhookHandler.set_status(200)
110-
webhookHandler.write((50 * '-' + '\n').encode("utf-8"))
111-
webhookHandler.write(TextOut.encode("utf-8"))
103+
print(TextOut)
112104

113105
def main():
114106
handler.startServer('127.0.0.1', 8000, onEvent)

whatsapp_api_webhook_server_python/webhooks.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,5 @@ def webhookProccessing(dataText, onEvent):
88
data = json.loads(dataText)
99
except:
1010
return
11-
body = data['body']
12-
typeWebhook = body['typeWebhook']
13-
onEvent(typeWebhook, body)
11+
typeWebhook = data['typeWebhook']
12+
onEvent(typeWebhook, data)

0 commit comments

Comments
 (0)