新浪短网址如何开通新浪网址(t.cn短网址)API接口服务

  

新浪微博很久之前提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接。但是在今年9月的时候,新浪由于政策上的调整,将之前的接口关闭了

  

,,   新浪短网址如何开通新浪网址(t.cn短网址)API接口服务

  

新浪微博提供了长链接转为T.cn短链接的API接口,可以把我们之前的长链接转为t.cn/xxx这种格式的短链接。方便我们推广。现在我就给大家介绍一个最新的申请新浪T.cn短链接API接口的办法!

  

API接口关键的申请

  

①,进入   ,选择右上角菜单注册→填写账号密码。

  

  点击立即注册,注册成功后,鼠标移动到右上角自己的账号,点击个人中心!

  

  进入到个人中心,我们就可以看到自己的关键了!(请保存好自己的键)

  

  新浪短网址如何开通新浪网址(t.cn短网址)API接口服务”>
  <br/> </p>
  <h3> API接口说明</h3>
  <p>请保存好系统分配的钥匙,调用接口关键时代表应用的唯一身份。测试的话直接将url=后面的链接替换成自己需要转换的长链接,就可以使用了! </p>
  <p>
  <img src=

  

  <强>注意事项:   

  

①调用api接口时,只需在URL=后面填写需要压缩生成的长网址即可。

  

②接口支持url参数,当url中出现,符号时,请用% 26代替(或者使用url编码格式),否则参数可能会丢失。

  

③填写url时,必须要以http (s)://开头,否则可能会导致生出的短网址无法访问原网站。

  

④上文提到的几个url.cn短网址api接口,经测试都是比较稳定的,觉得好记得收藏一下,以免丢失。   

  

  <强>常见问题:   

  

  <强>①长链接转换,为什么结尾的参数丢失了?

  

答:因为url中含有特殊字符,需要使用UTF8编码格式,将url编码!

  

  <>强②接口没有返回结果,是什么情况?

  

答:有些时候接口返回数据会有延迟,延时未返回则会提示生成失败,或者是因为原链接被封了。

  

  <强>③生成的短网址有效期是多久吗?有没有访问次数限制?

  

答:生成的url短网址都是永久有效的,而且没有点击次数限制,可以任意使用!

  

调用代码

  

  <强> PHP调用演示:   

  时间=<>以前url 美元;& # 39;http://www.baidu.com& # 39;;   时间=美元api_url  & # 39; http://www.sinadwz.cn/sina.php?url_long=http://www.baidu.com;   $ short_url =, file_get_contents ($ api_url);   echo  short_url美元;   

  <强> JAVA调用演示:   

  <>以前public  static  void 主要(String 路径[]),throws  Exception  {   URL  u =, new  URL (“http://www.sinadwz.cn/sina.php?url_long=http://www.baidu.com");   InputStream 拷贝=,u.openStream ();   ByteArrayOutputStream  out =, new  ByteArrayOutputStream ();   try  {   byte  buf [],=, new 字节[1024];   int  read =, 0;   while  ((=read  .read拷贝(buf)),祝辞,0),{   out.write (buf, 0,,读);   }   },{finally    if (零),拷贝!=,,{   .close拷贝();   }   }   byte  b [],=, out.toByteArray ();   System.out.println (new 字符串(b,,“utf-8"));   }   

  <强> Python调用演示:   

  <>以前import  urllib, urllib2,系统   时间=host  & # 39; http://www.sinadwz.cn/& # 39;   时间=path  & # 39; sina.php ? url_long=& # 39;   时间=method  & # 39;得到# 39;   url=querys  & # 39; 3=http % % 2 f % 2 fwww.baidu.com& # 39;   bodys =, {}   +=url  host  path  +, & # 39; ? & # 39;, +查询   时间=request  urllib2.Request (url)   时间=response  urllib2.urlopen(请求)   时间=content  response.read ()   if (内容):   打印(内容)

新浪短网址如何开通新浪网址(t.cn短网址)API接口服务