
Untitled
By: a guest on
Jun 13th, 2012 | syntax:
JavaScript | size: 0.72 KB | hits: 14 | expires: Never
function shorten_url_google(longurl, callback) {
var XHR = Titanium.Network.createHTTPClient();
XHR.open("POST", "https://www.googleapis.com/urlshortener/v1/url");
XHR.setRequestHeader('Content-Type', 'application/json');
XHR.onload = function() {
var shorturl = false;
try {
var response = JSON.parse(XHR.responseText);
if( typeof response === 'object' && response.id) {
shorturl = response.id;
}
} catch(e) {
Ti.API.info("Exception while shortening " + longurl);
}
callback(shorturl, longurl);
};
XHR.onerror = function() {
Ti.API.info("Error while shortening " + longurl + " (" + XHR.status + ")");
callback(false);
};
XHR.send(JSON.stringify({
longUrl : longurl
}));
}