File tree Expand file tree Collapse file tree 4 files changed +104
-0
lines changed Expand file tree Collapse file tree 4 files changed +104
-0
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,14 @@ VIBER_SERVICE_MESSAGE_ID='YOUR_VIBER_SERVICE_MESSAGE_ID'
18
18
IMAGE_URL='EXAMPLE_IMAGE_URL'
19
19
WHATSAPP_TEMPLATE_REPLACEMENT_TEXT='EXAMPLE_TEMPLATE_REPLACEMENT_TEXT'
20
20
21
+ ## Messages Sandbox
22
+ MESSAGES_SANDBOX_URL=
23
+ MESSAGES_SANDBOX_WHATSAPP_NUMBER=
24
+ MESSAGES_SANDBOX_ALLOW_LISTED_TO_NUMBER=
25
+ MESSAGES_SANDBOX_FB_ID=
26
+ MESSAGES_SANDBOX_ALLOW_LISTED_FB_RECIPIENT_ID=
27
+ MESSAGES_SANDBOX_VIBER_SERVICE_ID=
28
+
21
29
# Signing messages
22
30
VONAGE_SIGNATURE_SECRET=
23
31
VONAGE_SIGNATURE_SECRET_METHOD=
Original file line number Diff line number Diff line change
1
+ import os
2
+ from os .path import join , dirname
3
+ from dotenv import load_dotenv
4
+
5
+ dotenv_path = join (dirname (__file__ ), "../../.env" )
6
+ load_dotenv (dotenv_path )
7
+
8
+ VONAGE_APPLICATION_ID = os .environ .get ("VONAGE_APPLICATION_ID" )
9
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = os .environ .get ("VONAGE_APPLICATION_PRIVATE_KEY_PATH" )
10
+
11
+ MESSAGES_SANDBOX_URL = os .environ .get ("MESSAGES_SANDBOX_URL" )
12
+ MESSAGES_SANDBOX_FB_ID = os .environ .get ("MESSAGES_SANDBOX_FB_ID" )
13
+ MESSAGES_SANDBOX_ALLOW_LISTED_FB_RECIPIENT_ID = os .environ .get ("MESSAGES_SANDBOX_ALLOW_LISTED_FB_RECIPIENT_ID" )
14
+
15
+ import vonage
16
+
17
+ client = vonage .Client (
18
+ application_id = VONAGE_APPLICATION_ID ,
19
+ private_key = VONAGE_APPLICATION_PRIVATE_KEY_PATH ,
20
+ )
21
+
22
+ client .api_host (MESSAGES_SANDBOX_URL )
23
+
24
+ client .messages .send_message (
25
+ {
26
+ "channel" : "messenger" ,
27
+ "message_type" : "text" ,
28
+ "to" : MESSAGES_SANDBOX_ALLOW_LISTED_FB_RECIPIENT_ID ,
29
+ "from" : MESSAGES_SANDBOX_FB_ID ,
30
+ "text" : "This is a Facebook Messenger text message sent using the Vonage Messages API via the Messages Sandbox" ,
31
+ }
32
+ )
Original file line number Diff line number Diff line change
1
+ import os
2
+ from os .path import join , dirname
3
+ from dotenv import load_dotenv
4
+
5
+ dotenv_path = join (dirname (__file__ ), "../../.env" )
6
+ load_dotenv (dotenv_path )
7
+
8
+ VONAGE_APPLICATION_ID = os .environ .get ("VONAGE_APPLICATION_ID" )
9
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = os .environ .get ("VONAGE_APPLICATION_PRIVATE_KEY_PATH" )
10
+
11
+ MESSAGES_SANDBOX_URL = os .environ .get ("MESSAGES_SANDBOX_URL" )
12
+ MESSAGES_SANDBOX_VIBER_SERVICE_ID = os .environ .get ("MESSAGES_SANDBOX_VIBER_SERVICE_ID" )
13
+ MESSAGES_SANDBOX_ALLOW_LISTED_TO_NUMBER = os .environ .get ("MESSAGES_SANDBOX_ALLOW_LISTED_TO_NUMBER" )
14
+
15
+ import vonage
16
+
17
+ client = vonage .Client (
18
+ application_id = VONAGE_APPLICATION_ID ,
19
+ private_key = VONAGE_APPLICATION_PRIVATE_KEY_PATH ,
20
+ )
21
+
22
+ client .api_host (MESSAGES_SANDBOX_URL )
23
+
24
+ client .messages .send_message (
25
+ {
26
+ "channel" : "viber_service" ,
27
+ "message_type" : "text" ,
28
+ "to" : MESSAGES_SANDBOX_ALLOW_LISTED_TO_NUMBER ,
29
+ "from" : MESSAGES_SANDBOX_VIBER_SERVICE_ID ,
30
+ "text" : "This is a Viber Service Message text message sent using the Messages API via the Messages Sandbox" ,
31
+ }
32
+ )
Original file line number Diff line number Diff line change
1
+ import os
2
+ from os .path import join , dirname
3
+ from dotenv import load_dotenv
4
+
5
+ dotenv_path = join (dirname (__file__ ), "../../.env" )
6
+ load_dotenv (dotenv_path )
7
+
8
+ VONAGE_APPLICATION_ID = os .environ .get ("VONAGE_APPLICATION_ID" )
9
+ VONAGE_APPLICATION_PRIVATE_KEY_PATH = os .environ .get ("VONAGE_APPLICATION_PRIVATE_KEY_PATH" )
10
+
11
+ MESSAGES_SANDBOX_URL = os .environ .get ("MESSAGES_SANDBOX_URL" )
12
+ MESSAGES_SANDBOX_WHATSAPP_NUMBER = os .environ .get ("MESSAGES_SANDBOX_WHATSAPP_NUMBER" )
13
+ MESSAGES_SANDBOX_ALLOW_LISTED_TO_NUMBER = os .environ .get ("MESSAGES_SANDBOX_ALLOW_LISTED_TO_NUMBER" )
14
+
15
+ import vonage
16
+
17
+ client = vonage .Client (
18
+ application_id = VONAGE_APPLICATION_ID ,
19
+ private_key = VONAGE_APPLICATION_PRIVATE_KEY_PATH ,
20
+ )
21
+
22
+ client .api_host (MESSAGES_SANDBOX_URL )
23
+
24
+ client .messages .send_message (
25
+ {
26
+ "channel" : "whatsapp" ,
27
+ "message_type" : "text" ,
28
+ "to" : MESSAGES_SANDBOX_ALLOW_LISTED_TO_NUMBER ,
29
+ "from" : MESSAGES_SANDBOX_WHATSAPP_NUMBER ,
30
+ "text" : "This is a WhatsApp text message sent using the Vonage Messages API via the Messages Sandbox" ,
31
+ }
32
+ )
You can’t perform that action at this time.
0 commit comments