短网址生成接口

请求参数(Body)

字段
类型
必须
说明
token
string
ture
由数字和字母组成的32位字符
longurl
string
ture
要缩短的长网址
format
string
false
调用格式,值为json/text/jsonp或不传,不传时返回数据为json
alias
string
false
自定义链接别名,留空为不设定
password
string
false
设置访问密码,留空为不限制
expiry
datetime
false
设置到期时间,格式为2020-02-02 02:02:02,留空为不限制
log_password
string
false
设置查看统计密码,留空为不限制
  • PHP
  • JavaScript
<?php
    $geturl = 'http://urls.vip/api/create';
    $param = http_build_query([
        'token'     =>  '登陆后获取Token'
        ,'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;
?>
var ajax = new XMLHttpRequest();
var token = '登陆后获取Token';
var longUrl = '你的长网址';

ajax.open('post','http://urls.vip/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);
    }
}

返回参数(Body)

字段
类型
说明
code
string
处理结果:'1'代表成功
msg
string
返回描述
short
string
生成的短链接,如果生成失败,则返回空

请求示例

TEXT 格式
请求:http://urls.vip/api/create?format=text&token=(登陆后获取Token)&longurl=urlencode('http://www.baidu.com')
返回:http://urls.vip/100Y
JSON 格式
请求:http://urls.vip/api/create?format=json&token=(登陆后获取Token)&longurl=urlencode('http://www.baidu.com')
返回:{"code":1,"type":"url","longurl":"http://www.baidu.com","short":"http://urls.vip/100Y","date":"03-10-2020 12:32:25"}
JSONP 格式
请求:http://urls.vip/api/create?format=jsonp&callback=callbackname&token=(登陆后获取Token)&longurl=urlencode('http://www.baidu.com')
返回:callbackname({"code":1,"type":"url","longurl":"http://www.baidu.com","short":"http://urls.vip/100Y","date":"03-10-2020 12:33:08"})

短网址还原接口

请求参数(Body)

字段
类型
必须
说明
dwz
string
ture
由数字和字母组成的32位字符
format
string
false
调用格式,值为json/text/jsonp或不传,不传时返回数据为json

返回参数(Body)

字段
类型
说明
code
string
处理结果:'1'代表成功
msg
string
返回描述
short
string
还原的长链接,如果还原失败,则返回空

请求示例

TEXT 格式
请求:http://urls.vip/api/query?format=text&dwz=http://urls.vip/100Y
返回:http://www.baidu.com
JSON 格式
请求:http://urls.vip/api/query?format=json&dwz=http://urls.vip/100Y
返回:{"code":"1","longurl":"http://www.baidu.com","short":"http://urls.vip/100Y"}
JSONP 格式
请求:http://urls.vip/api/query?format=jsonp&callback=callbackname&dwz=http://urls.vip/100Y
返回:callbackname({"code":"1","longurl":"http://www.baidu.com","short":"http://urls.vip/100Y"})

短网址修改接口

请求参数(Body)

字段
类型
必须
说明
token
string
ture
由数字和字母组成的32位字符
dwz
string
ture
待修改的短网址
longurl
string
ture
修改后的短网址
format
string
false
调用格式,值为json/text/jsonp或不传,不传时返回数据为json

返回参数(Body)

字段
类型
说明
code
string
处理结果:'200'代表成功
msg
string
返回描述

请求示例

TEXT 格式
请求:http://urls.vip/api/revise?format=text&token=(登陆后获取Token)&dwz=http://urls.vip/d&longurl=http://www.baidu.com/
返回:成功修改1条
JSON 格式
请求:http://urls.vip/api/query?format=json&token=(登陆后获取Token)&dwz=http://urls.vip/d&longurl=http://www.baidu.com/
返回:{"code":"200","msg":"成功修改1条"}
JSONP 格式
请求:http://urls.vip/api/query?format=jsonp&callback=callbackname&token=(登陆后获取Token)&dwz=http://urls.vip/d&longurl=http://www.baidu.com/
返回:callbackname({"code":"200","msg":"成功修改1条"})