sms bounty 2
by yccu
JavaScript
// Luosimao module
var LuosimaoSMS = (function($) {
var apiKey = 'b761c24f77fc5d77769d5a442ccacc10'; // Use your own key here
var endpoint = 'http://sms-api.luosimao.com/v1/send.json';
var sendMessage = function(to, body, successCallback, failCallback) {
var data = {
mobile: to,
message: body
};
$.ajax({
method: 'POST',
url: endpoint,
data: data,
dataType: 'json',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa("api:key-" + apiKey) // !
);
},
success: function(data) {
console.log("Got response: %o", data);
if (typeof successCallback == 'function')
successCallback(data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log("Request failed: " + textStatus + ", " + errorThrown);
if (typeof failCallback == 'function')
failCallback(jqXHR, textStatus, errorThrown);
}
});
}
return {
sendMessage: sendMessage
};
})(jQuery);
// USAGE
LuosimaoSMS.sendMessage(
'0032474847493',
'Sent message using luosimao!',
function ok() {
console.log("Message sent!");
},
function fail() {
console.log("Failed to send your message!");
}
);