baidu短网址生成api

因为新浪短网址t.cn的下架,导致全网大部分第三方生成网站全部GG,于是我去看了一下,只有百度提供了api服务,发现官方接口已经提供了相关的代码说明,只是需要在代码内修改链接才能使用,下面我会放出修改后的源码,只需要key即可食用(登录百度账号即可获取),并且没有其他限制,简直太良心了 ∠( ᐛ 」∠)_

百度短网址token获取地址:点我获取

接口地址

接口地址:http://dk.ttupp.com/dwz/dwz.php?url=
请求方式:GET
返回格式:JSON

请求参数说明

名称必填类型说明
urlYstring长网址

返回参数说明

名称类型说明
codestring响应码
ShortUrlstring短网址
LongUrlstring原网址
ErrMsgstring错误信息

具体参数说明请参考:https://dwz.cn/console/apidoc

开源

代码由百度提供,只是修改了部分代码实现GET提交,更加方便的给小白使用。
接口格式:www.xxx.com/xxx.php?url=

    <?php
$host = 'https://dwz.cn';
$path = '/admin/v2/create';
$url = $host . $path;
$method = 'POST';
$content_type = 'application/json';

// TODO: 设置Token
$token = '这里填写你申请的key,文章顶部有申请链接';

//修改为get
$Url=(isset($_GET['url'])) ? $_GET['url'] : "" ;

// TODO:设置待注册长网址
$bodys = array('Url'=>$Url, 'TermOfValidity'=>'long-term');

// 配置headers 
$headers = array('Content-Type:'.$content_type, 'Token:'.$token);

// 创建连接
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($bodys));

// 发送请求
$response = curl_exec($curl);
curl_close($curl);

// 读取响应
echo($response);
?>

添加新评论

评论列表