文档URL
http://help.baidu.com/question?prod_en=webmaster&class=%CD%F8%D2%B3%CB%D1%CB%F7%CC%D8%C9%AB%B9%A6%C4%DC&id=1000913#05
5.怎样调用百度短网址API?
生成短网址
请求:向dwz.cn/create.php发送post请求,发送数据包括url=长网址
返回:json格式的数据
status!=0 出错,查看err_msg获得错误信息(UTF-8编码)
成功,返回生成的短网址 tinyurl字段
第五条之后是开发人员所用的
这里顺便说以下PHP POST的方法
$URL = dwz.cn/create.php;
$ResCurl = curl_init();
curl_setopt($ResCurl ,CURLOPT_URL,$URL);
curl_setopt($ResCurl ,CURLOPT_POST,true);
curl_setopt($ResCurl ,CURLOPT_HEADER,0);
curl_setopt($ResCurl ,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ResCurl ,CURLOPT_POSTFIELDS,$data)l
$res = curl_exec($ResCurl );
curl_close($ResCurl );
echo res;
如果你是一个极客,上面代码直接使用就好了,仔细分析一下返回的json就行。
985.so api文档地址
http://985.so/page/apidoc.php
Api介绍
985短网址正式免费开放API,基于txt/json/jsonp模式。目前没有针对用户的请求频数做限制,但是如果滥用或造成资源浪费,将可能会自动被封禁IP段、 网址等。
直接返回TXT接口
接口:http://985.so/api.php?url=urlencode('要缩短的网址')
例如:http://985.so/api.php?url=http%3A%2F%2Fwww.baidu.com%2F
返回:http://985.so/aJ
JSON接口
说明:format为json
例如:http://985.so/api.php?format=json&url=http%3A%2F%2Fwww.baidu.com%2F
返回:
{ "url":"http:\/\/985.so\/aJ",
"error":""
}
JSONP接口
说明:format为jsonp
例如:http://985.so/api.php?format=jsonp&url=http%3A%2F%2Fwww.baidu.com%2F&callback=callbackname
返回:
callbackname({
"url":"http:\/\/985.so\/aJ",
"error":""
})
错误代码
0:缩短成功。
-1:因为安全原因或网址不合法被拦截。
-2:其它错误原因。