当前位置: 首页 > >

java 新浪短链接_java生成短连接(调用新浪微博api生成)

发布时间:

java生成短连接


主要利用新浪微博提供的api生成


import java.io.IOException;


import java.util.UUID;


import com.alibaba.fastjson.JSONArray;


import com.alibaba.fastjson.JSONObject;


import com.niusan.zmkm.ctcn.pay.tenpay.client.TenpayHttpClient;


/**


* @ClassName: ShortUrlUtil


* @Description: source去新浪微博申请App Key:2923456789


*/


public class ShortUrlUtil {


public static String getShortUrl(String long_url) {


String result = callHttp(


"http://api.t.sina.com.cn/short_url/shorten.json?source=2923456789&url_long=" + long_url);


JSONArray array = JSONArray.parseArray(result);


JSONObject jo = array.getJSONObject(0);


String url_short = jo.getString("url_short");


return url_short;


}


private static String callHttp(String requestUrl) {


TenpayHttpClient httpClient = new TenpayHttpClient();


httpClient.setReqContent(requestUrl);


String resContent = "";


try {


httpClient.httpGetMethod(requestUrl);


} catch (IOException e) {


e.printStackTrace();


}


resContent = httpClient.getResContent();


return resContent;


}


public static void main(String[] args) {


System.out.println(getShortUrl("https:/www.baidu.com/RtaF3MhB"));


}


}



友情链接: 时尚网 总结汇报 幼儿教育 小学教育 初中学习资料网