File: /home/imensosw/www/imenso.co/dev/twillio/twilio.txt
Login detail
https://www.twilio.com/login
Username : inder.imenso@gmail.com
Password : Random@1234567
ACCOUNT SID : ACd38e1aff748bd88ce76e41619cde0f70
AUTH TOKEN : ac1ba10ca17d67a7bb209bd40f24929a
PHONE NUMBER : +16012733100
Demo url : http://dev.imenso.co/twillio
////////////////////////// PHP CODE START //////////////////////////////////
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.twilio.com/2010-04-01/Accounts/ACd38e1aff748bd88ce76e41619cde0f70/Messages',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => array('To' => '+918989502213','From' => '+16012733100','Body' => 'Hiiiiiiiiii'),
CURLOPT_HTTPHEADER => array(
'Authorization: Basic QUNkMzhlMWFmZjc0OGJkODhjZTc2ZTQxNjE5Y2RlMGY3MDphYzFiYTEwY2ExN2Q2N2E3YmIyMDliZDQwZjI0OTI5YQ=='
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
////////////////////////// PHP CODE END //////////////////////////////////
////////////////////////// C - libcurl CODE START //////////////////////////////////
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(curl, CURLOPT_URL, "https://api.twilio.com/2010-04-01/Accounts/ACd38e1aff748bd88ce76e41619cde0f70/Messages");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Basic QUNkMzhlMWFmZjc0OGJkODhjZTc2ZTQxNjE5Y2RlMGY3MDphYzFiYTEwY2ExN2Q2N2E3YmIyMDliZDQwZjI0OTI5YQ==");
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
curl_mime *mime;
curl_mimepart *part;
mime = curl_mime_init(curl);
part = curl_mime_addpart(mime);
curl_mime_name(part, "To");
curl_mime_data(part, "+918989502213", CURL_ZERO_TERMINATED);
part = curl_mime_addpart(mime);
curl_mime_name(part, "From");
curl_mime_data(part, "+16012733100", CURL_ZERO_TERMINATED);
part = curl_mime_addpart(mime);
curl_mime_name(part, "Body");
curl_mime_data(part, "Hiiiiiiiiii", CURL_ZERO_TERMINATED);
curl_easy_setopt(curl, CURLOPT_MIMEPOST, mime);
res = curl_easy_perform(curl);
curl_mime_free(mime);
}
curl_easy_cleanup(curl);
////////////////////////// C - libcurl CODE END //////////////////////////////////
////////////////////////// C# - RestSharp CODE START //////////////////////////////////
var client = new RestClient("https://api.twilio.com/2010-04-01/Accounts/ACd38e1aff748bd88ce76e41619cde0f70/Messages");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic QUNkMzhlMWFmZjc0OGJkODhjZTc2ZTQxNjE5Y2RlMGY3MDphYzFiYTEwY2ExN2Q2N2E3YmIyMDliZDQwZjI0OTI5YQ==");
request.AlwaysMultipartFormData = true;
request.AddParameter("To", "+918989502213");
request.AddParameter("From", "+16012733100");
request.AddParameter("Body", "Hiiiiiiiiii");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
////////////////////////// C# - RestSharp CODE END //////////////////////////////////
////////////////////////// CURL CODE START //////////////////////////////////
curl --location --request POST 'https://api.twilio.com/2010-04-01/Accounts/ACd38e1aff748bd88ce76e41619cde0f70/Messages' \
--header 'Authorization: Basic QUNkMzhlMWFmZjc0OGJkODhjZTc2ZTQxNjE5Y2RlMGY3MDphYzFiYTEwY2ExN2Q2N2E3YmIyMDliZDQwZjI0OTI5YQ==' \
--form 'To="+918989502213"' \
--form 'From="+16012733100"' \
--form 'Body="Hiiiiiiiiii"'
////////////////////////// CURL CODE END //////////////////////////////////
////////////////////////// JavaScript - jQuery CODE START //////////////////////////////////
var form = new FormData();
form.append("To", "+918989502213");
form.append("From", "+16012733100");
form.append("Body", "Hiiiiiiiiii");
var settings = {
"url": "https://api.twilio.com/2010-04-01/Accounts/ACd38e1aff748bd88ce76e41619cde0f70/Messages",
"method": "POST",
"timeout": 0,
"headers": {
"Authorization": "Basic QUNkMzhlMWFmZjc0OGJkODhjZTc2ZTQxNjE5Y2RlMGY3MDphYzFiYTEwY2ExN2Q2N2E3YmIyMDliZDQwZjI0OTI5YQ=="
},
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
////////////////////////// JavaScript - jQuery CODE END //////////////////////////////////