缩短网址

将一个长网址缩短成方便记忆的短网址,支持短网址自定义
接口编号: 550接口名称: 短网址连接应用: 1341个
应用编号: 103003应用标识: shorturl.set服务商: NowAPI

说明

短网址生成工具,将一个长网址缩短成方便记忆的短网址,支持自定义

测试示例: http://api.k780.com/?app=shorturl.set&url=http%3A%2F%2Fwww.baidu.com&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json (示例中sign会不定期调整)

注意:
1. 禁止跳转含有棋牌、游戏、色情、反动等及违反国家法律法规内容的网址,违者将被封号处理,永不退款.
2. 因短网址的特殊性,我们不承诺或保证在第三方即时通讯工具内置浏览器中能长期正常跳转[微信\QQ],同时也不接受该理由的任何退款申请.

更新:
1.2015-07-03 调整最长URL为2048个字符

调用方式

Get/Post

请求url

 HTTP: http://api.k780.com
HTTPS: https://sapi.k780.com

请求参数

参数 类型 是否必须 备注
app string 固定 shorturl.set
url string 要缩短的网址,注:请先urlencode 如:urlencode('http://www.baidu.com') 原始网址不能含有中文
fixed string 自定义短网址 例:13lso3 (区分大小写/长度必须大于5位/字母数字)
appkey string 使用API的唯一凭证 获取
sign string md5后的32位密文,登陆用. 获取
format {json|xml} 返回数据格式
jsoncallback string js跨域使用jsonp时可使用此参数

Json请求示例

http://api.k780.com/?app=shorturl.set&url=需要缩短的网址(需要urlencode)&appkey=APPKEY&sign=SIGN&format=json

Json返回示例

{
    success: "1",
    result: {
        short_url: "https://短域名/13lso3", /*缩短后的短网址*/
        keyid: "13lso3", /*缩短后的短码*/
        source_url: "http://www.baidu.com",/*源网址*/
        exits: "1" /*0:首次缩短 1:之前被缩短过*/
    }
}

示例代码

<?php
header("Content-Type:text/html;charset=UTF-8");
function nowapi_call($a_parm){
    if(!is_array($a_parm)){
        return false;
    }
    //combinations
    $a_parm['format']=empty($a_parm['format'])?'json':$a_parm['format'];
    $apiurl=empty($a_parm['apiurl'])?'http://api.k780.com/?':$a_parm['apiurl'].'/?';
    unset($a_parm['apiurl']);
    foreach($a_parm as $k=>$v){
        $apiurl.=$k.'='.$v.'&';
    }
    $apiurl=substr($apiurl,0,-1);
    if(!$callapi=file_get_contents($apiurl)){
        return false;
    }
    //format
    if($a_parm['format']=='base64'){
        $a_cdata=unserialize(base64_decode($callapi));
    }elseif($a_parm['format']=='json'){
        if(!$a_cdata=json_decode($callapi,true)){
            return false;
        }
    }else{
        return false;
    }
    //array
    if($a_cdata['success']!='1'){
        echo $a_cdata['msgid'].' '.$a_cdata['msg'];
        return false;
    }
    return $a_cdata['result'];
}

$nowapi_parm['app']='shorturl.set';
$nowapi_parm['url']='需要缩短的网址(需要urlencode)';
$nowapi_parm['appkey']='APPKEY';
$nowapi_parm['sign']='SIGN';
$nowapi_parm['format']='json';
$result=nowapi_call($nowapi_parm);
var_dump($result);
print_r($result);

#python
import json,urllib
from urllib import urlencode

url = 'http://api.k780.com'
params = {
  'app' : 'shorturl.set',
  'url' : '需要缩短的网址(需要urlencode)',
  'appkey' : 'APPKEY',
  'sign' : 'SIGN',
  'format' : 'json',
}
params = urlencode(params)

f = urllib.urlopen('%s?%s' % (url, params))
nowapi_call = f.read()
#print content
a_result = json.loads(nowapi_call)
if a_result:
  if a_result['success'] != '0':
    print a_result['result'];
  else:
    print a_result['msgid']+' '+a_result['msg']
else:
  print 'Request nowapi fail.';

import java.net.*;
import java.io.*;

public class test{
    public static void main(String args[]) throws Exception {
        URL u=new URL("http://api.k780.com/?app=shorturl.set&url=需要缩短的网址(需要urlencode)&appkey=APPKEY&sign=SIGN&format=json");
        InputStream in=u.openStream();
        ByteArrayOutputStream out=new ByteArrayOutputStream();
        try {
            byte buf[]=new byte[1024];
            int read = 0;
            while ((read = in.read(buf)) > 0) {
                out.write(buf, 0, read);
            }
        }  finally {
            if (in != null) {
                in.close();
            }
        }
        byte b[]=out.toByteArray( );
        System.out.println(new String(b,"utf-8"));
    }
}

curl "http://api.k780.com/?app=shorturl.set&url=需要缩短的网址(需要urlencode)&appkey=APPKEY&sign=SIGN&format=json"

流量包套餐说明:

买多少用多少,多买有优惠,10元起买,适合大多数应用场景.

规格套餐名称价格描述
201流量包 10000 次10 元-
202流量包 105000 次100 元含 5000 次赠送流量
203流量包 212000 次200 元含 12000 次赠送流量
204流量包 321000 次300 元含 21000 次赠送流量
205流量包 545000 次500 元含 45000 次赠送流量
206流量包 1100000 次1000 元含 100000 次赠送流量
207流量包 2220000 次2000 元含 220000 次赠送流量
208流量包 3360000 次3000 元含 360000 次赠送流量
209流量包 5750000 次5000 元含 750000 次赠送流量
210流量包 12000000 次10000 元含 2000000 次赠送流量
立即开通

免费试用套餐说明:

商用请选择付费套餐。 (系统繁忙或极端情况下,优先保证付费用户使用).

规格套餐名称价格描述
0免费套餐 50 次配额/每小时0 元/月可免费试用套餐3个月.
立即开通

客户服务

客服QQ: 1486133340 
QQ群8: 204490433

客服微信:

数据定制

定制接口、定制数据格式、采集等;联系请提供数据样式范本。1486133340 

意见反馈