由于微博的长度限制为140字,所以微博中加的链接都会进行转换,变成短链接。微博的开放API也提供了相应的API,这个应该是微博中最简单的API了,哈哈。
Short url/shorten的作用是将链接转换成短链接,或者将短链接还原。
生成短链的URL为http://api.t.sina.com.cn/short_url/shorten.json,HTTP请求方式为GET,这个API包含的参数有三个,①source:自己申请的App Key;②url_long:需要转换的长链接
短链还原为长链接的URL为http://api.t.sina.com.cn/short_url/expand.json,HTTP请求方式为GET,这个API包含的参数有三个,①source:自己申请的App Key;②url_short:需要还原的短链接
处理方法也非常简单,这里放一个示例,注释也写的比较清楚。
?php
function shorturl ($ long_url ){
$ apiKey = 4009354543 ; //设置APP Key,需要自己申请哦
$ apiUrl = http://api.t.sina.com.cn/short_url/shorten.json?source= .$ apiKey . &url_long= .$ long_url ;
$ response = file_get_contents ($ apiUrl ); //获取json的内容
$ json = json_decode ($ response ); //对json格式内容进行编码
return $ json [ 0 ] -& gt ; url_short ; //返回短链
}
function expandurl ($ short_url ){
$ apiKey = 4009354543 ; //设置APP Key,需要自己申请哦
$ apiUrl = http://api.t.sina.com.cn/short_url/expand.json?source= .$ apiKey . &url_short= .$ short_url ;
$ response = file_get_contents ($ apiUrl ); //获取json的内容
$ json = json_decode ($ response ); //对json格式内容进行编码
return $ json [ 0 ] -& gt ; url_long ; //返回长链接
}
?