2020新浪t.cn短网址API接口源码分享(附PHP调用实例)

新浪微博很久以前就提供了一个把长链接转换成短链接的API,可以把长链接转换成t.cn/xxx格式的短链接。但是去年9月,由于政策变化,新浪关闭了之前的界面。

2020新浪t.cn短网址API接口源码分享(附PHP调用实例)_第1张图片

许多小伙伴都遇到了新浪短链接的困惑。一些朋友已经在网上看到了处理分散的新浪短链接的方法,但是他们还没有完全理解新浪短链接是如何解决的。今天,作者准备了一个简单的解决方案,只需要根据我们的教程进行操作。因此,今天我想推荐一些我们正在使用的新浪短链接API接口,希望能对你有所帮助!

新浪t.cn短网址API接口

接口地址:http://www.tcndwz.com/tcn-api/?key=49ba59abbe56e057&url=http://www.baidu.com

接口地址:http://www.tcndwz.com/tcn-api/?key=7ds8f456sdf21ds4&url=http://www.baidu.com

接口地址:http://www.tcndwz.com/tcn-api/?key=g498asd45ds1245a&url=http://www.baidu.com

短网址API说明

将以上短网址api接口的"http://www.baidu.com"部分替换成您所需要的长链接即可生成对应的新浪短网址!

2020新浪t.cn短网址API接口源码分享(附PHP调用实例)_第2张图片

新浪短网址接口文档

PHP调用代码:

$url = 'http://www.baidu.com';

$api_url = 'http://www.tcndwz.com/tcn-api?key=49ba59abbe56e057&url='.urlencode($url);

$short_url = file_get_contents($api_url);

echo $short_url;

JAVA调用代码:

public static void main(String path[]) throws Exception {

URL u = new URL("http://www.tcndwz.com/tcn-api?key=49ba59abbe56e057&url= http%3A%2F%2Fwww.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")); }

你可能感兴趣的:(短链接,php)