
com.jeecg.weibo.util.WeiboFollowersUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of weixin4j Show documentation
Show all versions of weixin4j Show documentation
微信和钉钉开发SDK,主要提供微信、企业微信、钉钉的JAVA封装,降低集成难度,让API变简单
The newest version!
package com.jeecg.weibo.util;
import com.alipay.api.internal.util.StringUtils;
import com.jeecg.weibo.dto.WeiboFollowersDto;
import com.jeecg.weibo.exception.BusinessException;
public class WeiboFollowersUtil {
/*
*
* 获取@当前用户的最新微博的请求必填参数验证
*
*/
public static void getFollowersParmValidate(WeiboFollowersDto followers){
if(StringUtils.isEmpty(followers.getAccess_token())){
throw new BusinessException("access_token不能为空");
}
if(StringUtils.isEmpty(followers.getUid())&&StringUtils.isEmpty(followers.getScreen_name())){
throw new BusinessException("uid与screen_name二者不能全为空");
}
}
/*
*
* 获取@当前用户的最新微博的请求路径
*/
public static String getFollowersUrl (String interUrl,WeiboFollowersDto followers){
StringBuilder requestUrl=new StringBuilder();
requestUrl.append(interUrl);
if(!StringUtils.isEmpty(followers.getAccess_token())){
requestUrl.append("&access_token="+followers.getAccess_token());
}
if(!StringUtils.isEmpty(followers.getUid())){
requestUrl.append("&uid="+followers.getUid());
}
if(!StringUtils.isEmpty(followers.getScreen_name())){
requestUrl.append("&screen_name="+followers.getScreen_name());
}
if(!StringUtils.isEmpty(followers.getCount())){
requestUrl.append("&count="+followers.getCount());
}
if(!StringUtils.isEmpty(followers.getCursor())){
requestUrl.append("&cursor="+followers.getCursor());
}
if(!StringUtils.isEmpty(followers.getTrim_status())){
requestUrl.append("&trim_status="+followers.getTrim_status());
}
return requestUrl.toString();
}
/*
*
* 获取用户粉丝UID列表的请求必填参数验证
*
*/
public static void getFollowersIdsParmValidate(WeiboFollowersDto followers){
if(StringUtils.isEmpty(followers.getAccess_token())){
throw new BusinessException("access_token不能为空");
}
}
/*
*
* 获取用户粉丝UID列表的请求路径
*/
public static String getFollowersIdsUrl(String interUrl,WeiboFollowersDto followers){
StringBuilder requestUrl=new StringBuilder();
requestUrl.append(interUrl);
if(!StringUtils.isEmpty(followers.getAccess_token())){
requestUrl.append("&access_token="+followers.getAccess_token());
}
if(!StringUtils.isEmpty(followers.getUid())){
requestUrl.append("&uid="+followers.getUid());
}
if(!StringUtils.isEmpty(followers.getScreen_name())){
requestUrl.append("&screen_name="+followers.getScreen_name());
}
if(!StringUtils.isEmpty(followers.getCount())){
requestUrl.append("&count="+followers.getCount());
}
if(!StringUtils.isEmpty(followers.getCursor())){
requestUrl.append("&cursor="+followers.getCursor());
}
return requestUrl.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy