81,094
社区成员
发帖
与我相关
我的任务
分享
/**
* 长链接转成短链接 提高扫码速度和成功率
*
* @param accessToken
* @param URL
* @return
*/
public static String shortURL(String accessToken, String URL) {
String shortURL = null;
String requestUrl = "https://api.weixin.qq.com/cgi-bin/shorturl?access_token=ACCESS_TOKEN";
requestUrl = requestUrl.replace("ACCESS_TOKEN", accessToken);
String jsonMsg = "{\"action\":\"long2short\",\"long_url\":\"%s\"}";
JSONObject jsonObject = CommonUtil.httpsRequest(requestUrl, "POST", String.format(jsonMsg, URL));
if (null != jsonObject) {
try {
shortURL = jsonObject.getString("short_url");
log.info("生成短链接成功 shortURL:{}", shortURL);
} catch (Exception e) {
int errorCode = jsonObject.getInt("errcode");
String errorMsg = jsonObject.getString("errmsg");
log.error("创建永久带参二维码失败 errcode:{} errmsg:{}", errorCode, errorMsg);
}
}
return shortURL;
}
/**
* 长链接转成短链接 提高扫码速度和成功率
*
* @param accessToken
* @param URL
* @return
*/
public static String shortURL(String accessToken, String URL) {
String shortURL = null;
String requestUrl = "https://api.weixin.qq.com/cgi-bin/shorturl?access_token=ACCESS_TOKEN";
requestUrl.replace("ACCESS_TOKEN", accessToken);
String jsonMsg = "{\"action\":\"long2short\",\"long_url\":\"%s\"}";
JSONObject jsonObject = CommonUtil.httpsRequest(requestUrl, "POST", String.format(jsonMsg, URL));
if (null != jsonObject) {
try {
shortURL = jsonObject.getString("short_url");
log.info("生成短链接成功 shortURL:{}", shortURL);
} catch (Exception e) {
int errorCode = jsonObject.getInt("errcode");
String errorMsg = jsonObject.getString("errmsg");
log.error("创建永久带参二维码失败 errcode:{} errmsg:{}", errorCode, errorMsg);
}
}
return shortURL;
}