### 短网址生成接口 ***** 请求参数(Body) | 字段 | 类型 | 必须 | 说明 | | :-: | :-: | :-: | :-: | | token | string | ture | 由数字和字母组成的32位字符 | | longurl | string | ture | 要缩短的长网址 | | format | string | false | 调用格式,值为json/text/jsonp或不传,不传时返回数据为json | 返回参数(Body) | 字段 | 类型 | 说明 | | :-: | :-: | :-: | | code | string | 处理结果:'1'代表成功 | | msg | string | 返回描述 | | short | string | 生成的短链接,如果生成失败,则返回空 | 请求示例 | TEXT 格式 | | --- | | 请求:[http://url.sy/api/create?format=text&token=63fe5872430193201cf303a88225c349&longurl=urlencode('http://www.baidu.com')](http://url.sy/api/create?format=text&token=63fe5872430193201cf303a88225c349&longurl=urlencode('http://www.baidu.com')) | | 返回:[http://url.sy/26s3](http://url.sy/26s3) | | JSON 格式 | | --- | | 请求:[http://url.sy/api/create?format=json&token=63fe5872430193201cf303a88225c349&longurl=urlencode('http://www.baidu.com')](http://url.sy/api/create?format=json&token=63fe5872430193201cf303a88225c349&longurl=urlencode('http://www.baidu.com')) | | 返回:{"code":1,"type":"url","longurl":"[http://www.baidu.com](http://www.baidu.com)","short":"[http://url.sy/26s3](http://url.sy/26s3)","date":"03-10-2020 12:32:25"} | | JSONP 格式 | | --- | | 请求:[http://url.sy/api/create?format=jsonp&callback=callbackname&token=63fe5872430193201cf303a88225c349&longurl=urlencode('http://www.baidu.com')](http://url.sy/api/create?format=jsonp&callback=callbackname&token=63fe5872430193201cf303a88225c349&longurl=urlencode('http://www.baidu.com')) | | 返回:callbackname({"code":1,"type":"url","longurl":"[http://www.baidu.com](http://www.baidu.com)","short":"[http://url.sy/26s3](http://url.sy/26s3)","date":"03-10-2020 12:33:08"}) | ### 短网址还原接口 ***** 请求参数(Body) | 字段 | 类型 | 必须 | 说明 | | :-: | :-: | :-: | :-: | | dwz | string | ture | 生成的短链接 | | format | string | false | 调用格式,值为json/text/jsonp或不传,不传时返回数据为json | 返回参数(Body) | 字段 | 类型 | 说明 | | :-: | :-: | :-: | | code | string | 处理结果:'1'代表成功 | | msg | string | 返回描述 | | short | string | 还原的长链接,如果还原失败,则返回空 | 请求示例 | TEXT 格式 | | --- | | 请求:[http://url.sy/api/query?format=text&dwz=http://url.sy/26s3](http://url.sy/api/query?format=text&dwz=http://url.sy/26s3) | | 返回:[http://www.pc.com](http://www.pc.com) | | JSON 格式 | | --- | | 请求:[http://url.sy/api/query?format=json&dwz=http://url.sy/26s3](http://url.sy/api/query?format=json&dwz=http://url.sy/26s3) | | 返回:{"code":"1","longurl":"[http://www.pc.com](http://www.pc.com)","short":"[http://url.sy/26s3](http://url.sy/26s3)"} | | JSONP 格式 | | --- | | 请求:[http://url.sy/api/query?format=jsonp&callback=callbackname&dwz=http://url.sy/26s3](http://url.sy/api/query?format=jsonp&callback=callbackname&dwz=http://url.sy/26s3) | | 返回:callbackname({"code":"1","longurl":"[http://www.pc.com](http://www.pc.com)","short":"[http://url.sy/26s3](http://url.sy/26s3)"}) | 操作示例 * PHP ``` <?php     $geturl = 'http://url.sy/api/create';     $param = http\_build\_query(\[         'token'     =>  '63fe5872430193201cf303a88225c349'         ,'longurl'  =>  '你的长网址'         ,'format'   =>  'text'     \]);     $opts       = \[         'http'        =>  array(               'method'    =>  "POST",               'header'    =>  "Content-type: application/x-www-form-urlencoded\\r\\n".                   "Content-length:".strlen($param)."\\r\\n" .                    "Cookie: foo=bar\\r\\n" .                    "\\r\\n",               'content'   => $param,           ),         "ssl" => array(             "verify\_peer"       =>  false,             "verify\_peer\_name"  =>  false,         )     \];     $dwz = file\_get\_contents($geturl, $param, stream\_context\_create($opts));     echo $dwz; ?> ``` * javaScript ``` var ajax = new XMLHttpRequest(); var token = '63fe5872430193201cf303a88225c349'; var longUrl = '你的长网址'; ajax.open('post','http://url.sy/api/create', 'true'); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); // 发送请求 var Post = 'token='+token+'&longurl='+encodeURIComponent(longUrl)+'&format=text'; ajax.send(Post); ajax.onreadystatechange = function () {     if (ajax.readyState === 4 && ajax.status === 200) {         //获取缩短后的网址         console.log(ajax.responseText);     } } ```