Skip to content

Commit 7436197

Browse files
committed
Added code snippets for revoking a message and sending rcs messages
1 parent 96c01f3 commit 7436197

File tree

5 files changed

+97
-0
lines changed

5 files changed

+97
-0
lines changed

messages/rcs/revoke-message.php

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
require_once __DIR__ . '../../config.php';
4+
require_once __DIR__ . '../../vendor/autoload.php';
5+
6+
$keypair = new \Vonage\Client\Credentials\Keypair(
7+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
8+
VONAGE_APPLICATION_ID
9+
);
10+
11+
$client = new \Vonage\Client($keypair);
12+
13+
$messageUuid = '1a5737ad-efd8-4efb-8edd-70d5b8b4ada7';
14+
15+
$client->messages()->updateRcsStatus($messageUuid, \Vonage\Messages\Client::RCS_STATUS_REVOKED);

messages/rcs/send-file.php

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
require_once __DIR__ . '../../config.php';
4+
require_once __DIR__ . '../../vendor/autoload.php';
5+
6+
$keypair = new \Vonage\Client\Credentials\Keypair(
7+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
8+
VONAGE_APPLICATION_ID
9+
);
10+
11+
$client = new \Vonage\Client($keypair);
12+
13+
$fileObject = new \Vonage\Messages\MessageObjects\FileObject('https://my-site.com/document.pdf');
14+
15+
$rcsFile = new Vonage\Messages\Channel\RCS\RcsFile(
16+
'07778887777',
17+
'09997485156',
18+
$fileObject
19+
);
20+
21+
$client->messages()->send($rcsFile);

messages/rcs/send-image.php

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
require_once __DIR__ . '../../config.php';
4+
require_once __DIR__ . '../../vendor/autoload.php';
5+
6+
$keypair = new \Vonage\Client\Credentials\Keypair(
7+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
8+
VONAGE_APPLICATION_ID
9+
);
10+
11+
$client = new \Vonage\Client($keypair);
12+
13+
$imageObject = new \Vonage\Messages\MessageObjects\ImageObject('https://my-site.com/image.png');
14+
15+
$rcsImage = new Vonage\Messages\Channel\RCS\RcsImage(
16+
'07778887777',
17+
'09997485156',
18+
$imageObject
19+
);
20+
21+
$client->messages()->send($rcsImage);

messages/rcs/send-text.php

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
require_once __DIR__ . '../../config.php';
4+
require_once __DIR__ . '../../vendor/autoload.php';
5+
6+
$keypair = new \Vonage\Client\Credentials\Keypair(
7+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
8+
VONAGE_APPLICATION_ID
9+
);
10+
11+
$client = new \Vonage\Client($keypair);
12+
13+
$rcsText = new Vonage\Messages\Channel\RCS\RcsText(
14+
'07778887777',
15+
'09997485156',
16+
'This is an RCS message.'
17+
);
18+
19+
$client->messages()->send($rcsText);

messages/rcs/send-video.php

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
require_once __DIR__ . '../../config.php';
4+
require_once __DIR__ . '../../vendor/autoload.php';
5+
6+
$keypair = new \Vonage\Client\Credentials\Keypair(
7+
file_get_contents(VONAGE_APPLICATION_PRIVATE_KEY_PATH),
8+
VONAGE_APPLICATION_ID
9+
);
10+
11+
$client = new \Vonage\Client($keypair);
12+
13+
$videoObject = new \Vonage\Messages\MessageObjects\VideoObject('https://my-site.com/video.mp4');
14+
15+
$rcsImage = new Vonage\Messages\Channel\RCS\RcsVideo(
16+
'07778887777',
17+
'09997485156',
18+
$videoObject
19+
);
20+
21+
$client->messages()->send($rcsImage);

0 commit comments

Comments
 (0)