Skip to content

Commit 7afacb0

Browse files
committed
All code snippets for v1 messages
1 parent 0cbaca0 commit 7afacb0

20 files changed

+552
-0
lines changed

messages/messenger/send-audio.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$audioObject = new \Vonage\Messages\MessageObjects\AudioObject(
13+
'https://example.com/audio.mp3',
14+
'This is an audio file'
15+
);
16+
17+
$sms = new \Vonage\Messages\MessageType\Messenger\MessengerAudio(
18+
TO_NUMBER,
19+
FROM_NUMBER,
20+
$audioObject
21+
);

messages/messenger/send-file.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$fileObject = new \Vonage\Messages\MessageObjects\FileObject(
13+
'https://example.com/file.pdf',
14+
);
15+
16+
$sms = new \Vonage\Messages\MessageType\Messenger\MessengerFile(
17+
TO_NUMBER,
18+
FROM_NUMBER,
19+
$fileObject
20+
);

messages/messenger/send-image.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$imageObject = new \Vonage\Messages\MessageObjects\ImageObject(
13+
'https://example.com/image.jpg',
14+
'This is an image'
15+
);
16+
17+
$sms = new \Vonage\Messages\MessageType\Messenger\MessengerImage(
18+
TO_NUMBER,
19+
FROM_NUMBER,
20+
$imageObject
21+
);

messages/messenger/send-text.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$sms = new \Vonage\Messages\MessageType\Messenger\MessengerText(
13+
TO_NUMBER,
14+
FROM_NUMBER,
15+
'This is a text message sent using the Vonage PHP SDK'
16+
);

messages/messenger/send-video.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$videoObject = new \Vonage\Messages\MessageObjects\VideoObject(
13+
'https://example.com/video.mp4',
14+
'This is an video file'
15+
);
16+
17+
$sms = new \Vonage\Messages\MessageType\Messenger\MessengerVideo(
18+
TO_NUMBER,
19+
FROM_NUMBER,
20+
$videoObject
21+
);

messages/mms/send-mms.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$image = new \Vonage\Messages\MessageObjects\ImageObject(
13+
'https://example.com/image.jpg',
14+
'A MMS image message, with caption, sent using the Vonage Messages API'
15+
);
16+
17+
$sms = new \Vonage\Messages\MessageType\MMS\MMSImage(
18+
TO_NUMBER,
19+
FROM_NUMBER,
20+
$image
21+
);

messages/sms/send-sms.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$sms = new \Vonage\Messages\MessageType\SMS\SMSText(
13+
TO_NUMBER,
14+
FROM_NUMBER,
15+
'This is an SMS sent using the Vonage PHP SDK'
16+
);

messages/viber/send-image.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$imageObject = new \Vonage\Messages\MessageObjects\ImageObject(
13+
'https://example.com/image.jpg',
14+
'This is an image'
15+
);
16+
17+
$sms = new \Vonage\Messages\MessageType\Viber\ViberImage(
18+
TO_NUMBER,
19+
FROM_NUMBER,
20+
$imageObject
21+
);

messages/viber/send-text.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$sms = new \Vonage\Messages\MessageType\Viber\ViberText(
13+
TO_NUMBER,
14+
FROM_NUMBER,
15+
'This is a text message sent using the Vonage PHP SDK'
16+
);

messages/whatsapp/send-audio.php

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
require_once __DIR__ . '../../config.php';
3+
require_once __DIR__ . '../../vendor/autoload.php';
4+
5+
$keypair = new \Vonage\Client\Credentials\Keypair(
6+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
7+
VONAGE_APPLICATION_ID
8+
);
9+
10+
$client = new \Vonage\Client($keypair);
11+
12+
$audioObject = new \Vonage\Messages\MessageObjects\AudioObject(
13+
'https://example.com/audio.mp3',
14+
'This is an audio file'
15+
);
16+
17+
$sms = new \Vonage\Messages\MessageType\WhatsApp\WhatsAppAudio(
18+
TO_NUMBER,
19+
FROM_NUMBER,
20+
$audioObject
21+
);

0 commit comments

Comments
 (0)