tiny2long

API

tiny2long has a simple api which returns long urls in json format.

Sample usage:


# simple single url
URL:
http://wg.vinayraikar.com/apps/t2l/?api=api&url=http://bit.ly/tiny2long

Response:
{"http:\/\/bit.ly\/tiny2long":"http:\/\/wg.vinayraikar.com\/apps\/t2l\/"}


# multiple urls
URL:
http://wg.vinayraikar.com/apps/t2l/?api=api&url[]=http://bit.ly/tiny2long&url[]=http://bit.ly/kHRQK

Response:
{"http:\/\/bit.ly\/tiny2long":"http:\/\/wg.vinayraikar.com\/apps\/t2l\/","http:\/\/bit.ly\/kHRQK":"http:\/\/http:\/vinayraikar.com"}


# with callback function
URL:
http://wg.vinayraikar.com/apps/t2l/?api=api&url=http://bit.ly/tiny2long&callback=changeurl

Response:
changeurl({"http:\/\/bit.ly\/tiny2long":"http:\/\/wg.vinayraikar.com\/apps\/t2l\/"})

Including javascript to change

Here is a simple example of how to use this to change tiny urls in a page using javascript

Include this piece of javascript in your page and call the elongate function to elongate them

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script>
<script>
$(function(){
function elongate(){
	var url='http://localhost/vinayraikar/apps/t2l/?api=api'
	$.each(document.links,function(i,l){
		url+='&url[]='+l;
	});
	$.ajax({
	  dataType: 'jsonp',
	  url: url,
	  success: function (data) {
		$.each(data,function(ti,lo){
			$.each(document.links,function(i,j){
						if(ti==j && lo!='')
							{$(j).html(lo).attr('href',lo);}
			});
	
		});
	  },
	});

}
</script>

Well, this is just a sample text to see how you can change short urls to their original long urls.


app by vsr | More apps at apps