新浪微博商业数据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-----------------------------------************/
}

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐