当前位置: 首页 > 后端技术 > PHP

返回“user dose not have resource to register long term short url”

时间:2023-03-30 00:02:29 PHP

调用短网址接口返回“userdoesnothaveresourcetoregisterlongtermshorturl”返回“userdoesnothaveresourcetoregisterlongtermshorturl”是什么意思?这意味着短网址接口已经过期,不能再生成短网址。接口的突然不可用,对于大量需要短网址的公司和商家来说是非常不友好的。针对这种情况,给大家分享一个非常稳定的新浪短网址API接口。从来没有提示过“userdoesnothaveresourcetoregisterlongtermshorturl”。新浪短网址api接口:http://lnurl.cn/sina/short-api?url_long=http://www.baidu.com接口使用说明:在api中添加“http://www.baidu.com”interfaceaddress”替换成需要缩短的网址,然后直接复制,在浏览器中打开。PHP调用demo:$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);回显$short_url;JAVA调用演示:publicstaticvoidmain(Stringpath[])throwsException{URLu=newURL("http://lnurl.cn/sina/short-api?url_long=http://www.baidu.com");InputStreamin=u.openStream();ByteArrayOutputStreamout=newByteArrayOutputStream();try{bytebuf[]=newbyte[1024];intread=0;while((read=in.read(buf))>0){out.write(buf,0,read);}}最后{if(in!=null){in.close();}}byteb[]=out.toByteArray();System.out.println(newString(b,"utf-8"));}Python调用演示:importurllib,urllib2,syshost='http://lnurl.cn'path='/sina/short-api?url_long='method='GET'queries='url=http%3A%2F%2Fwww.baidu.com'bodies={}url=host+path+'?'+queriesrequest=urllib2。Request(url)response=urllib2.urlopen(request)content=response.read()if(content):print(content)注意事项:1、调用api接口时,只要把"http://www.baidu.com”可以换成需要缩短的长网址2.接口支持url参数,当链接中出现&符号时,请使用%26代替(或使用url编码),否则可能参数丢失Missing。3.填写链接时,必须以http(s)://开头,否则短网址可能无法访问原网站。4.几个新浪短网址api上面提到的接口都经过测试,都比较稳定,记得收藏,以免丢失。常见问题解答:1、长链接转换时为什么最后的参数丢失?答:因为url包含特殊字符,url需要编码2.接口没有返回结果,是什么情况?答:有时候接口返回数据会有延迟,如果延迟不返回,就是会提示生成失败;或者是因为原链接被屏蔽了。3.如何long生成的新浪短网址有效吗?你访问过它吗?限制次数?答:生成的新浪短网址永久有效,无点击次数限制,可任意使用。