
com.jeecg.weibo.util.WeiboUsersUtil Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jeewx-api Show documentation
Show all versions of jeewx-api Show documentation
JEEWX-API(微信极速SDK、同时支持微信公众号\企业微信\支付窗\小程序\微博).
The newest version!
package com.jeecg.weibo.util;
import org.apache.commons.lang.StringUtils;
import com.jeecg.weibo.exception.BusinessException;
public class WeiboUsersUtil {
/*
*
* 获取@当前用户的最新微博的请求必填参数验证
*
*/
public static void getShowParmValidate(String access_token,String uid,String screen_name){
if(StringUtils.isEmpty(access_token)){
throw new BusinessException("access_token不能为空");
}
if(StringUtils.isEmpty(uid)&&StringUtils.isEmpty(screen_name)){
throw new BusinessException("uid与screen_name二者不能全为空");
}
if(StringUtils.isNotEmpty(uid)&&StringUtils.isNotEmpty(screen_name)){
throw new BusinessException("uid与screen_name二者只能选其一");
}
}
/*
*
* 获取@当前用户的最新微博的请求路径
*/
public static String getShowUrl (String interUrl,String access_token,String uid,String screen_name){
StringBuilder requestUrl=new StringBuilder();
requestUrl.append(interUrl);
if(StringUtils.isNotEmpty(access_token)){
requestUrl.append("&access_token="+access_token);
}
if(StringUtils.isNotEmpty(uid)){
requestUrl.append("&uid="+uid);
}
if(StringUtils.isNotEmpty(screen_name)){
requestUrl.append("&screen_name="+screen_name);
}
return requestUrl.toString();
}
/*
*
* 批量获取用户的粉丝数、关注数、微博数的请求必填参数验证
*
*/
public static void getCountsParmValidate(String access_token,String uids){
if(StringUtils.isEmpty(access_token)){
throw new BusinessException("access_token不能为空");
}
if(StringUtils.isEmpty(uids)){
throw new BusinessException("需要获取数据的用户uids不能为空");
}else{
String [] uidArr=uids.split(",");
if(uidArr.length>100){
throw new BusinessException("需要获取数据的用户个数不能超过100");
}
}
}
/*
*
* 批量获取用户的粉丝数、关注数、微博数的请求路径
*/
public static String getCountsUrl (String interUrl,String access_token,String uids){
StringBuilder requestUrl=new StringBuilder();
requestUrl.append(interUrl);
if(StringUtils.isNotEmpty(access_token)){
requestUrl.append("&access_token="+access_token);
}
if(StringUtils.isNotEmpty(uids)){
requestUrl.append("&uids="+uids);
}
return requestUrl.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy