Make sure you have PHP version 7 or latest installed.
After cloning the repository run the following command in the root directory:
composer require twilio/sdk
Once you have run the composer, the Vendor folder will be created hence why we are using the Client class from the Vendor directory. Paste your sid in the $sid variable and do the same for the token which will be assigned to the $token variable.
require_once 'vendor/autoload.php';
use Twilio\Rest\Client;
$sid = "here"; // YOUR SID HERE
$token = "here"; //YOUR TOKEN HERE
Then call the method Client and give it the above defined variables as shown below.
$twilio = new Client($sid, $token);
To finalize sending a message, assign a 2 dimension array abject to the variable($twilio) defined above. The identifier will be the number to receive the sms, the messagingServiceSid represents the number twilio has given to you and finally the *body represents the message thats supposed to be sent. After running the code you are supposed to get a response from the server.
$message = $twilio->messages
->create("+265888158673", // NUMBER TO SEND THE SMS
array(
"messagingServiceSid" => "here", //THIS REPRESENTS YOUR TWILIO NUMBER
"body" => "malawi is a very beautiful country"
)
);
print($message->sid);
The entire code is supposed to be written as below:
require_once 'vendor/autoload.php';
use Twilio\Rest\Client;
$sid = "here"; // YOUR SID HERE
$token = "here"; //YOUR TOKEN HERE
$twilio = new Client($sid, $token);
$message = $twilio->messages
->create("+265888158673", // NUMBER TO SEND THE SMS
array(
"messagingServiceSid" => "here", //THIS REPRESENTS YOUR TWILIO NUMBER
"body" => "malawi is a very beautiful country"
)
);
print($message->sid);