开发接口API说明

 

 

 


接口URL:http://v.to/api?url=%s[&callback=%s]

 

 

提交方式:GET

 

 

参数:url 必须包含转换网址的传输模式(必须以http://或https://或ftp://开头)

 

 

参数:callback 非必须 JSONP跨域中的callback函数

 

 

返回值:

 

如果有callback参数返回为JSONP的函数名+参数,如果没有callback参数返回则为原生JSON对象。下面是返回值的解释。

 

 

键值:status (返回值都为数字,下表说明)

 

 

 

键值:url 转换得到的短网址地址

 

 

例子1:http://v.to/api?url=http%3A%2F%2F178.sdo.com%2Findex.aspx

 

 

返回:{"status":"200","url":"http://v.to/Ma4BO"}

 

 

例子2:http://v.to/api?url=http%3A%2F%2F178.sdo.com%2Findex.aspx&callback=somefunc

 

 

返回:somefunc({"status":"200","url":"http://v.to/Ma4BO"})

 

 

在PHP中使用的例子

 

 

<?php  	
$fd = curl_init();    	
 
curl_setopt($fd, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($fd, CURLOPT_HEADER, 0);    
curl_setopt($fd, CURLOPT_URL, "http://v.to/api?url=".urlencode('http://www.sdo.com/'));  	
$url = json_decode(curl_exec($fd), true);
curl_close ($fd);    	
print_r($url);  
?>  
 

 

在jQuery中使用的例子

 

 

$.getJSON('http://v.to/api?url=' + encodeURIComponent('http://178.sdo.com/Findex.aspx') ,  
    function(data){        
        if(data.status < 400) {                      
				 alert(data.url);                
        }  
});