新浪短链接传递多个参数的正确写法
使用新浪短链接有多个参数一定要注意将&符号写成%26,不然你传递的参数&符号开始的部分会丢失。如www.baidu.com?a=1&b=2 生成短链接后,打开的url只会是www.baidu.com?a=1,如果你要传递上面2个参数那么就要这样写www.baidu.com?a=1%26b=2
/*** 新浪短链接生成工具* @author fanx* @date 2018/11/07**/ public class URLShortLinkTool {private static String access_token = "你的access_token";/**短网址生成URL*/public static final String SHORT_URL_GENERATION = "http://api.t.sina.com.cn/short_url/shorten.json?source=%s&url_long=%s";/*** 短链接生成* @param url 长链接* @return 短链接*/public static String generate(String url){String request_url = String.format(SHORT_URL_GENERATION, URLShortLinkTool.access_token, url);List<URLShortLinkTool.UrlVO> urlVOs = GsonUtil.getGson().fromJson(HttpRequest.sendGet(request_url), new TypeToken<ArrayList<URLShortLinkTool.UrlVO>>(){}.getType());return urlVOs.get(0).getUrl_short();}public static void main(String[] args) {// 如果你要传递多个参数需要将&转义%26,不然后面&符号的参数会丢失System.out.println(URLShortLinkTool.generate("http://你的页面url?trainno=111" + "%26type=PQ"));}/*** 返回值接收类* @author fanx* @date 2018/11/07*/static class UrlVO {private String url_long; // 原始长链接private String url_short; // 短链接private String type; // 链接的类型,0:普通网页、1:视频、2:音乐、3:活动、5、投票private String result;public String getUrl_long() {return url_long;}public void setUrl_long(String url_long) {this.url_long = url_long;}public String getUrl_short() {return url_short;}public void setUrl_short(String url_short) {this.url_short = url_short;}public String getType() {return type;}public void setType(String type) {this.type = type;}public String getResult() {return result;}public void setResult(String result) {this.result = result;}}}
/*** 序列化工具* @author fanx**/ public class GsonUtil {/*** 获得gson对象* @return*/public static Gson getGson(){Gson gson = new Gson();return gson;}/*** 打印对象属性(这里我主要用于文本日志)* @param object* @return*/public static String getJsonData(Object object){Gson gson = new Gson(); return gson.toJson(object).replace("\\","");} }
新浪短链接传递多个参数的正确写法相关推荐
- 新浪短链接 新浪t.cn短链接在线生成生成工具
新浪很久之前提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接.但是在今年9月的时候,新浪由于政策上的调整,将之前的接口关闭了! 很多小伙伴都遇到过新浪短链接的困惑吧,一 ...
- 新浪短网址生成java_新浪短链接 推荐几个最新的新浪t.cn短链接生成的API接口
新浪很久之前提供了长链接转为短链接的公开API,可以把长链接转为t.cn/xxx这种格式的新浪短链接.但是在去年9月的时候,新浪由于政策上的调整,将之前的接口关闭了! 今天就给大家带来几个还可以使用新 ...
- php新浪api,php调用新浪短链接API的方法,php调用新浪api_PHP教程
php调用新浪短链接API的方法,php调用新浪api 本文实例讲述了php调用新浪短链接API的方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: //Sina App_Key def ...
- 新浪短链api java_php调用新浪短链接API的方法
本文实例讲述了php调用新浪短链接API的方法.分享给大家供大家参考.具体方法如下: //Sina App_Key define('SINA_APPKEY', '31641035'); functio ...
- 生成新浪短地址 php,生成新浪的短链接和还原新浪短链接类(方法)总结
生成新浪的短链接和还原新浪短链接类(方法)总结. /* * 生成新浪的短链接或还原新浪短链接 * date 2014年6月1日 * author www.phpernote.com */ class ...
- 淘宝京东商品长链接缩短为腾讯,新浪短链接的接口有哪些?
分享淘宝京东商品宝贝的都知道,商品的详情页链接太长在微博,微信发布的话太占用字符空间了,而且过长的链接很不正规用户难以接受.所以我们需要将这些长链接转换缩短成一个非常短的短链接再发布.所有短链接服务商 ...
- 新浪短链接API接口示例
/** 生成新浪的短链接或还原新浪短链接*/ class SinaUrl{//新浪APPKEYconst APPKEY='31641035';//CURLprivate static function ...
- 新浪短链接服务Android,新浪长链接转短连接API
/** * URL地址长短切换,由sina新浪短链接API生成 * User: chenqt * Date: 2016/8/23 * Time: 18:45 */ class UrlSwitch { ...
- java 新浪短网址生成器,新浪短链接接口被限制?最新新浪短网址api接口
背景 新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的.但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现 ...
最新文章
- 世界首富贝佐斯将“退休”
- linux c select 设置超时
- PXE自动化装机(4)
- 分组取最新记录的SQL
- 实时内核(Core)和实时操作系统(RTOS)有何不同?
- phpstorm增加swoole自动提示
- react 逆地理 高德地图_给高德新版地图点赞!出行服务竟然如此智能
- JavaScript数据结构-15.二叉树
- 线性高电压稳压器的制作
- mxnet-lst文件
- LeetCode不浪费原料的汉堡制作方案
- 初识结构体之座机电话号码
- Linux的so文件
- centos7 配置ssh
- grep多关键词查询
- c语言冒泡排序法6,C语言的冒泡排序法
- 赢在微点答案专区英语_高一 | 人教版高中化学教材必修1 思考与交流、学与问答案...
- while (条件)循环 车辆年份代码对照表, 汽车生产年份字母对照表,汽车出厂年份字母对照表
- AndroidStudio中利用openFileOutput将数据保存在文件中,利用openFileInput读取文件中的数据
- oracle oaf界面个性化,OAF个性化开发实例(转)