使用新浪短链接有多个参数一定要注意将&符号写成%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("\\","");}
}

新浪短链接传递多个参数的正确写法相关推荐

  1. 新浪短链接 新浪t.cn短链接在线生成生成工具

    新浪很久之前提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接.但是在今年9月的时候,新浪由于政策上的调整,将之前的接口关闭了! 很多小伙伴都遇到过新浪短链接的困惑吧,一 ...

  2. 新浪短网址生成java_新浪短链接 推荐几个最新的新浪t.cn短链接生成的API接口

    新浪很久之前提供了长链接转为短链接的公开API,可以把长链接转为t.cn/xxx这种格式的新浪短链接.但是在去年9月的时候,新浪由于政策上的调整,将之前的接口关闭了! 今天就给大家带来几个还可以使用新 ...

  3. php新浪api,php调用新浪短链接API的方法,php调用新浪api_PHP教程

    php调用新浪短链接API的方法,php调用新浪api 本文实例讲述了php调用新浪短链接API的方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: //Sina App_Key def ...

  4. 新浪短链api java_php调用新浪短链接API的方法

    本文实例讲述了php调用新浪短链接API的方法.分享给大家供大家参考.具体方法如下: //Sina App_Key define('SINA_APPKEY', '31641035'); functio ...

  5. 生成新浪短地址 php,生成新浪的短链接和还原新浪短链接类(方法)总结

    生成新浪的短链接和还原新浪短链接类(方法)总结. /* * 生成新浪的短链接或还原新浪短链接 * date 2014年6月1日 * author www.phpernote.com */ class ...

  6. 淘宝京东商品长链接缩短为腾讯,新浪短链接的接口有哪些?

    分享淘宝京东商品宝贝的都知道,商品的详情页链接太长在微博,微信发布的话太占用字符空间了,而且过长的链接很不正规用户难以接受.所以我们需要将这些长链接转换缩短成一个非常短的短链接再发布.所有短链接服务商 ...

  7. 新浪短链接API接口示例

    /** 生成新浪的短链接或还原新浪短链接*/ class SinaUrl{//新浪APPKEYconst APPKEY='31641035';//CURLprivate static function ...

  8. 新浪短链接服务Android,新浪长链接转短连接API

    /** * URL地址长短切换,由sina新浪短链接API生成 * User: chenqt * Date: 2016/8/23 * Time: 18:45 */ class UrlSwitch { ...

  9. java 新浪短网址生成器,新浪短链接接口被限制?最新新浪短网址api接口

    背景 新浪短网址api是sina平台官对外公开的短网址生成接口,可以将长链接通过接口生成t.cn样式的短链接,可以说是非常好用的.但近期新浪官方开始对已经公布的接口做出了多重限制,很多之前能用的功能现 ...

最新文章

  1. 世界首富贝佐斯将“退休”
  2. linux c select 设置超时
  3. PXE自动化装机(4)
  4. 分组取最新记录的SQL
  5. 实时内核(Core)和实时操作系统(RTOS)有何不同?
  6. phpstorm增加swoole自动提示
  7. react 逆地理 高德地图_给高德新版地图点赞!出行服务竟然如此智能
  8. JavaScript数据结构-15.二叉树
  9. 线性高电压稳压器的制作
  10. mxnet-lst文件
  11. LeetCode不浪费原料的汉堡制作方案
  12. 初识结构体之座机电话号码
  13. Linux的so文件
  14. centos7 配置ssh
  15. grep多关键词查询
  16. c语言冒泡排序法6,C语言的冒泡排序法
  17. 赢在微点答案专区英语_高一 | 人教版高中化学教材必修1 思考与交流、学与问答案...
  18. while (条件)循环 车辆年份代码对照表, 汽车生产年份字母对照表,汽车出厂年份字母对照表
  19. AndroidStudio中利用openFileOutput将数据保存在文件中,利用openFileInput读取文件中的数据
  20. oracle oaf界面个性化,OAF个性化开发实例(转)

热门文章

  1. drf-----序列化组件----source的使用
  2. CnetSDK.NET PDF Crack
  3. java创建普通二叉树
  4. java_note9
  5. 程序员大腿内侧紫色条纹
  6. 基于Springboot整合RestTemplate调用Webservice接口
  7. android:foreground与android:background
  8. excel 透视表动态数据源
  9. MATLAB中的prod函数
  10. android 360加固之后不能运行,加固之后无法打开应用