百度短地址 API接口 985.so 是一个免费且好用的短地址

文档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:其它错误原因。





你可能感兴趣的:(PHP)