新浪微博商业数据API、通用API,整理好备用。
/**
* <p>
* Title WeiboBusinessDataApiConstants
* </p>
* <p>
* Description 商业数据API
* </p>
*
* @author lzh_me@126.com
* @date 2021-10-29 15:34
* @version 1.0
*/
public interface WeiboBusinessDataApiConstants {
/************----------------------商业数据API-----------------------------------************/
//--------------------------------搜索最近数据(收费)----------------------------//
/**
* 搜索含某关键词的微博
*/
String SEARCH_STATUSES_LIMITED_URL = "search/statuses/limited";
//--------------------------------搜索最近数据(收费)----------------------------//
//--------------------------------检索历史全量数据(收费)----------------------------//
/**
* 创建检索历史数据任务
*/
String SEARCH_STATUSES_HISTORICAL_CREATE_URL = "search/statuses/historical/create";
/**
* 查看检索历史数据任务的执行状态
*/
String SEARCH_STATUSES_HISTORICAL_CHECK_URL = "search/statuses/historical/check";
/**
* 下载任务执行后的结果数据
*/
String SEARCH_STATUSES_HISTORICAL_DOWNLOAD_URL = "search/statuses/historical/download";
/**
* 搜索含某关键词的微博
*/
String SEARCH_URL = "search/statuses/limited";
//--------------------------------检索历史全量数据(收费)----------------------------//
//--------------------------------微博内容数据(收费)----------------------------//
/**
* 返回一条微博的全部转发微博列表
*/
String STATUSES_REPOST_TIMELINE_ALL = "statuses/repost_timeline/all";
/**
* 获取@某人的微博
*/
String STATUSES_MENTIONS_OTHER = "statuses/mentions/other";
/**
* 批量获取用户个人微博列表
*/
String STATUSES_USER_TIMELINE_BATCH = "statuses/user_timeline_batch";
/**
* 获取其他用户微博列表
*/
String STATUSES_USER_TIMELINE_OTHER = "statuses/user_timeline/other";
/**
* 获取某个用户的位置动态
*/
String PLACE_USER_TIMELINE_OTHER = "place/user_timeline/other";
/**
* 返回一条微博的全部评论列表
*/
String COMMENTS_SHOW_ALL = "comments/show/all";
/**
* 获取某个用户发出的评论列表
*/
String COMMENTS_BY_ME_OTHER = "comments/by_me/other";
/**
* 获取某个用户收到的评论列表
*/
String COMMENTS_TO_ME_OTHER = "comments/to_me/other";
/**
* 获取某个用户发出和收到的评论列表
*/
String COMMENTS_TIMELINE_OTHER = "comments/timeline/other";
/**
* 获取@某人的评论
*/
String COMMENTS_MENTIONS_OTHER = "comments/mentions/other";
/**
* 根据微博id获取点赞列表
*/
String ATTITUDES_SHOW_BIZ = "attitudes/show/biz";
//--------------------------------微博内容数据(收费)----------------------------//
//----------------------------位置服务-附近读取接口 (收费)------------------------//
/**
* 获取附近地点
*/
String PLACE_NEARBY_POIS_BIZ = "place/nearby/pois/biz";
/**
* 获取附近发位置微博的人
*/
String PLACE_NEARBY_USERS_BIZ = "place/nearby/users/biz";
/**
* 获取附近的人
*/
String PLACE_NEARBY_USERS_LIST_BIZ = "place/nearby_users/list/biz";
//----------------------------位置服务-附近读取接口 (收费)------------------------//
//----------------------------位置服务-地点读取接口(收费)------------------------//
/**
* 获取在某个地点签到的人的列表
*/
String PLACE_POIS_USERS_BIZ = "place/pois/users/biz";
//----------------------------位置服务-地点读取接口(收费)------------------------//
//----------------------------位置服务-动态读取接口(收费)------------------------//
/**
* 获取在某个地点签到的人的列表
*/
String PLACE_POI_TIMELINE_BIZ = "place/poi_timeline/biz";
/**
* 获取在某个地点签到的人的列表
*/
String PLACE_NEARBY_TIMELINE_BIZ = "place/nearby_timeline/biz";
//----------------------------位置服务-动态读取接口(收费)------------------------//
//--------------------------------微博用户数据----------------------------//
/**
* 批量获取用户信息
*/
String USERS_SHOW_BATCH_OTHER = "users/show_batch/other";
/**
* 批量获取用户标签
*/
String TAGS_TAGS_BATCH_OTHER = "tags/tags_batch/other";
/**
* 批量获取用户的粉丝数、关注数、微博数
*/
String USERS_COUNTS_BATCH_OTHER = "users/counts_batch/other";
//--------------------------------微博用户数据----------------------------//
/************----------------------商业数据API-----------------------------------************/
}
/**
* <p>
* Title WeiboGenericApiConstants
* </p>
* <p>
* Description 微博通用API
* </p>
*
* @author lzh_me@126.com
* @date 2021-10-29 15:34
* @version 1.0
*/
public interface WeiboGenericApiConstants {
/************----------------------通用API-----------------------------------************/
//--------------------------------微博内容读取接口----------------------------//
/**
* 获取当前登录用户及其所关注用户的微博
*/
String STATUSES_FRIENDS_TIMELINE_BIZ = "statuses/friends_timeline/biz";
/**
* 获取当前登录用户发布的微博
*/
String STATUSES_USER_TIMELINE_BIZ = "statuses/user_timeline/biz";
/**
* 获取当前登录用户发布的一条原创微博的转发微博
*/
String STATUSES_REPOST_TIMELINE_BIZ = "statuses/repost_timeline/biz";
/**
* 获取@当前登录用户的微博
*/
String STATUSES_MENTIONS_BIZ = "statuses/mentions/biz";
//--------------------------------微博内容读取接口----------------------------//
//--------------------------------微博信息读取接口----------------------------//
/**
* 根据微博ID批量获取微博信息
*/
String STATUSES_SHOW_BATCH_BIZ = "statuses/show_batch/biz";
/**
* 批量获取指定微博的转发数评论数喜欢数
*/
String STATUSES_COUNT_BIZ = "statuses/count/biz";
//--------------------------------微博信息读取接口----------------------------//
//--------------------------------微博写入接口----------------------------//
/**
* 转发一条微博信息
*/
String STATUSES_REPOST_BIZ = "statuses/repost/biz";
/**
* 删除微博信息
*/
String STATUSES_DESTROY_BIZ = "statuses/destroy/biz";
/**
* 发布一条微博信息
*/
String STATUSES_UPDATE_BIZ = "statuses/update/biz";
/**
* 上传图片并发布一条微博
*/
String STATUSES_UPLOAD_BIZ = "statuses/upload/biz";
/**
* 发布一条微博同时指定上传的图片或图片url
*/
String STATUSES_UPLOAD_URL_TEXT_BIZ = "statuses/upload_url_text/biz";
/**
* 屏蔽某条微博
*/
String STATUSES_FILTER_CREATE_BIZ = "statuses/filter/create/biz";
/**
* 屏蔽某个@我的微博及后续由其转发引起的@提及
*/
String STATUSES_MENTIONS_SHIELD_BIZ = "statuses/mentions/shield/biz";
/**
* 上传图片,返回图片picid,urls(3个url)
*/
String STATUSES_UPLOAD_PIC_BIZ = "statuses/upload_pic/biz";
//--------------------------------微博写入接口----------------------------//
//--------------------------------评论内容读取接口----------------------------//
/**
* 获取当前登录用户发布的微博下的评论列表
*/
String COMMENTS_SHOW_BIZ = "comments/show/biz";
/**
* 获取当前登录用户发出的评论列表
*/
String COMMENTS_BY_ME_BIZ = "comments/by_me/biz";
/**
* 获取当前登录用户收到的评论列表
*/
String COMMENTS_TO_ME_BIZ = "comments/to_me/biz";
/**
* 获取当前登录用户发出及收到的评论列表
*/
String COMMENTS_TIMELINE_BIZ = "comments/timeline/biz";
/**
* 获取@当前登录用户的评论
*/
String COMMENTS_MENTIONS_BIZ = "comments/mentions/biz";
//--------------------------------评论内容读取接口----------------------------//
//--------------------------------评论信息读取接口----------------------------//
/**
* 批量获取评论内容
*/
String COMMENTS_SHOW_BATCH_BIZ = "comments/show_batch/biz";
//--------------------------------评论信息读取接口----------------------------//
//--------------------------------评论写入接口----------------------------//
/**
* 评论一条微博
*/
String COMMENTS_CREATE_BIZ = "comments/create/biz";
/**
* 删除一条评论
*/
String COMMENTS_DESTROY_BIZ = "comments/destroy/biz";
/**
* 回复一条评论
*/
String COMMENTS_REPLY_BIZ = "comments/reply/biz";
//--------------------------------评论写入接口----------------------------//
//--------------------------------用户读取接口----------------------------//
/**
* 获取当前登录用户信息
*/
String USERS_SHOW_BIZ = "users/show/biz";
/**
* 获取当前登录用户的标签
*/
String TAGS_BIZ = "tags/biz";
//--------------------------------用户读取接口----------------------------//
//--------------------------------表态列表读取接口----------------------------//
/**
* 获取当前登录用户收到的表态列表
*/
String ATTITUDES_TO_ME_BIZ = "attitudes/to_me/biz";
/**
* 批量获取当前用户对微博是否表态过
*/
String ATTITUDES_EXISTS_BIZ = "attitudes/exists/biz";
//--------------------------------表态列表读取接口----------------------------//
//--------------------------------表态写入接口----------------------------//
/**
* 发布一条表态
*/
String ATTITUDES_CREATE_BIZ = "attitudes/create/biz";
/**
* 删除一条表态
*/
String ATTITUDES_DESTROY_BIZ = "attitudes/destroy/biz";
/**
* 喜欢某个对象
*/
String LIKES_UPDATE_BIZ = "likes/update/biz";
//--------------------------------表态写入接口----------------------------//
//--------------------------------微博id转换接口----------------------------//
/**
* 通过微博(评论、私信)MID获取其ID
*/
String STATUSES_QUERYID_BIZ = "statuses/queryid/biz";
/**
* 通过微博(评论、私信)ID获取其MID
*/
String STATUSES_QUERYMID_BIZ = "statuses/querymid/biz";
//--------------------------------微博id转换接口----------------------------//
//--------------------------------短链接口----------------------------//
/**
* 将一个或多个长链接转换成短链接
*/
String SHORT_URL_SHORTEN_BIZ = "short_url/shorten/biz";
/**
* 将一个或多个短链接还原成原始的长链接
*/
String SHORT_URL_EXPAND_BIZ = "short_url/expand/biz";
//--------------------------------短链接口----------------------------//
//--------------------------------关系读取接口----------------------------//
/**
* 获取当前登录用户的关注列表
*/
String FRIENDSHIPS_FRIENDS_BIZ = "friendships/friends/biz";
/**
* 获取当前登录用户的粉丝列表
*/
String FRIENDSHIPS_FOLLOWERS_BIZ = "friendships/followers/biz";
/**
* 获取两个用户之间的详细关注关系情况
*/
String FRIENDSHIPS_SHOW_BIZ = "friendships/show/biz";
//--------------------------------关系读取接口----------------------------//
//--------------------------------搜索用户接口----------------------------//
/**
* 搜用户搜索建议
*/
String SEARCH_SUGGESTIONS_USERS_BIZ = "search/suggestions/users/biz";
//--------------------------------搜索用户接口----------------------------//
//--------------------------------位置服务-动态读取接口----------------------------//
/**
* 获取当前登录用户的位置动态
*/
String PLACE_USER_TIMELINE_BIZ = "place/user_timeline/biz";
/**
* 获取当前登录用户签到过的地点列表
*/
String PLACE_USERS_CHECKINS_BIZ = "place/users/checkins/biz";
//--------------------------------位置服务-动态读取接口----------------------------//
//--------------------------------位置服务-地点读取接口----------------------------//
/**
* 获取地点详情
*/
String PLACE_POIS_SHOW_BIZ = "place/pois/show/biz";
//--------------------------------位置服务-地点读取接口----------------------------//
/************----------------------通用API-----------------------------------************/
}
/**
* <p>
* Title WeiboOAuthApiConstants
* </p>
* <p>
* Description 微博OAuth授权API
* </p>
*
* @author lzh_me@126.com
* @date 2021-10-29 15:34
* @version 1.0
*/
public interface WeiboOAuthApiConstants {
/************----------------------OAuth2.0API-----------------------------------************/
/**
* 请求用户授权Token
*/
String OAUTH2_AUTHORIZE = "OAuth2/authorize";
/**
* 获取授权过的Access Token
*/
String OAUTH2_ACCESS_TOKEN = "OAuth2/access_token";
/**
* 授权信息查询接口
*/
String OAUTH2_GET_TOKEN_INFO = "OAuth2/get_token_info";
/**
* 授权回收接口
*/
String OAUTH2_REVOKEOAUTH2 = "OAuth2/revokeoauth2";
/**
* OAuth1.0的Access Token更换至OAuth2.0的Access Token
*/
String OAUTH2_GET_OAUTH2_TOKEN = "OAuth2/get_oauth2_token";
/************----------------------OAuth2.0API-----------------------------------************/
}