QQ短网址服务API帮助文档

1.什么是短网址?
2.怎样生成一个短网址?
3.怎样分享一个短网址?
4.怎样还原一个短网址?
5.怎样调用QQ短网址API?




1.什么是短网址?
短网址服务可以帮助你把一个长网址缩短,来方便你在社交网络和微博上分享链接。
例如,你可以把这样的一个长网址

http://sport.taobao.com/market/sport/yzkhj.php?spm=1.7274553.1997517397.2.SDvKVF&acm=20140506001.1003.2.78959&ad_id=&cm_id=&pm_id=&am_id=13011042991e82b3e3ce&uuid=cy9cVa4t&scm=1003.2.20140506001.OTHER_1401379176738_78959&pos=0

缩短成这样的一个短网址

http://qqurl.com/YTb

相对于长网址,短网址可以更方便地在电子邮件、社交网络、微博和手机上传播,避免折行或超出字符限制。


2.怎样生成一个短网址?
访问QQ短网址首页http://qqurl.com,输入你想要缩短的长网址,生成对应的短网址。



3.怎样分享一个短网址?
短网址给分享链接带来极大的便利。在生成一个短网址后,你可以复制生成的短网址,然后粘贴到你要分享的地方



4.怎样还原一个短网址?
当你看到一个已生成的短网址,想知道原来的网址是什么,怎样还原呢?
在QQ短网址的“网址还原”页面输入你要还原的短网址,点击“还原网址”按钮,就可以看到对应的原始网址



5.怎样调用QQ短网址API?
生成短网址
请求:向qqurl.com/create/发送get或post请求,发送数据包括:url=长网址
返回:json格式的数据
status不等于0为出错,err_msg包含了错误信息(UTF-8编码)
成功,返回生成的短网址short_url字段。

显示原网址
请求:向qqurl.com/query/发送post请求,发送数据包括:shorturl=要查询的短地址
返回:json格式的数据
status不等于0为出错,err_msg包含了错误信息(UTF-8编码)
成功,返回原网址long_url字段。

同时返回的还有long_url_r字段,该字段为过滤了HTML特殊字符的原网址,可以方便的直接用于HTML中显示。

示例程序:

生成短网址PHP程序


<?php
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://qqurl.com/create/");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$data=array('url'=>'http://www.taobao.com/');
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$response_json=curl_exec($ch);
curl_close($ch);
$response_arr=json_decode($response_json,true);
if($response_arr['status']!=0)
{
    /**错误处理*/
    echo iconv('UTF-8','GBK',$response_arr['err_msg'])."\n";
} else {
    /** 成功 */
    echo $response_arr['short_url']."\n";

}
?>


其他接口使用如上


返回首页