专业的短链接生成工具
链接域名
短网址有效期
新方法:长连接短链接转换API
更新时间:2025-5-2 23:41:48 作者:爱短链
爱短链短网址API是由爱短链官方发布的用于将长链接转换为短链接的API。它可以缩短长链接并生成/xxx格式的短链接。
API 有两种格式
://
://
请求参数
申请调用接口时分配的接口授权密钥,代表用户调用接口时的唯一身份。url_long和link后面的url是需要转换的长链接。如果你的url有参数或者特殊符号,需要进行URLencoded,否则参数可能会丢失。
申请钥匙的步骤
1、回车,选择API接口。
2、创建唯一用户id后进入界面管理控制台。
3、获取接口授权密钥长连接短链接转换,是请求接口的唯一标识。
4、复制API接口地址,可以调用生成短链接。
接口说明
1、在线使用
上面提到的两个接口都是公共接口,不需要授权密钥就可以正常调用。如果要在线使用,只需要将url_long和link后面的url替换成需要转换的长链接,然后复制完整的接口地址到浏览器即可。打开以生成短链接。
2、请求接口
对于需求量大的,建议直接访问接口,请求接口生成短链接。
接口请求示例
1、PHP 请求示例:
$url = 'http://www.baidu.com'; $api_url = 'http://lnurl.cn/sina/short-api?url_long=http://www.baidu.com; $short_url = file_get_contents($api_url); echo $short_url;
2、Java 请求示例:
public static void main(String path[]) throws Exception { URL u = new URL("http://lnurl.cn/sina/short-api?url_long=http://www.baidu.com"); 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")); }
3、Python 请求示例:
import urllib, urllib2, sys host = 'http://lnurl.cn' path = '/sina/short-api' method = 'GET' querys = 'url_long=http%3A%2F%2Fwww.baidu.com' bodys = {} url = host + path + '?' + querys request = urllib2.Request(url) response = urllib2.urlopen(request) content = response.read() if (content): print(content)
预防措施:
1、调用API接口时,只需将“”替换为需要缩短的长链接即可。
2、接口支持链接中的参数,但需要注意的是链接中出现&符号时,请用%26替换(或使用URL编码),否则可能会丢失参数。
3、替换链接时,必须以http(s)://开头,否则可能短网址生成失败或生成的短网址无法重定向到原网站。
常见问题:
1、为什么长链接转换后尾部参数丢失?
A:由于长链接中包含特殊字符,使用接口生成前需要对URL进行编码。
2、接口没有返回结果,是什么情况?
答:有时接口返回数据会有延迟。如果超时不返回,则生成失败长连接短链接转换,不返回结果;或者原来的链接被屏蔽了。
3、生成的短链接有效期是多久?访问次数有限制吗?
A:生成的新浪短链接是永久有效的长连接短链接转换,点击次数没有限制分享:最新的长连接到短连接API和完整的细节,可以放心使用。
以上就是关于《新方法:长连接短链接转换API》的全部内容了,感兴趣的话可以点击右侧直接使用哦!》》在线短链接生成器