友盟+搜索

{{errorMsg}}

Api基本使用说明

微社区Api所有方法都在下面这个jar包中,本文将会对具体的使用方法进行详细说明。

 
    umeng_community_sdk_core.jar
 

服务器获取数据的使用方法

 
Example 1:获取话题,response.result就是返回的数据model
        CommunitySDK mCommSDK = CommunityFactory.getCommSDK(YourContext);
        mCommSDK.fetchTopics(new FetchListener() {

            @Override
            public void onStart() {

            }

            @Override
            public void onComplete(TopicResponse response) {
                for (Topic item : response.result) {
                    Log.e("", "### topic id : " + item.id + ", name = " + item.name);
                    topicId = item.id;
                }

            }
        });
 
 
Example 2:获取推荐的Feed列表
    CommunitySDK mCommSDK = CommunityFactory.getCommSDK(YourContext);
        mCommSDK.fetchRecommendedFeeds(new FetchListener() {

            @Override
            public void onComplete(FeedsResponse response) {
                Log.e("", "### 推荐feed  code : " + response.errCode + ", msg = " + response.errMsg);
                for (FeedItem item : response.result) {
                    Log.e("", "### 推荐feed id : " + item.id + ", name = " + item.text);
                }
            }

            @Override
            public void onStart() {

            }
        });
 
 
Example 3:加载更多  
    CommunitySDK mCommSDK = CommunityFactory.getCommSDK(YourContext);
    mCommSDK.fetchNextPageData(mNextPageUrl, FansResponse.class,
                new FetchListener() {

                    @Override
                    public void onStart() {
                    }

                    @Override
                    public void onComplete(FansResponse response) {
                        for (CommUser user : response.result) {
                        }
                    }
                });
                
注:每个获取Feed/user/Topic的list的接口都会返回mNextPageUrl,都可以通过此方法获取下一页数据
 

从本地获取数据的使用方法

本地缓存各个API介绍:
mDatabaseAPI.getUserDBAPI()--获取用户相关接口
mDatabaseAPI.getFansDBAPI()--获取粉丝相关接口
mDatabaseAPI.getFeedDBAPI()--获取Feed相关接口
mDatabaseAPI.getFollowDBAPI()--获取关注列表相关接口
mDatabaseAPI.getTopicDBAPI()--获取话题相关接口
mDatabaseAPI.getLikeDBAPI()--获取点赞相关接口
mDatabaseAPI.getCommentAPI()--获取点赞相关接口

*以获取热门feed列表为例

 import com.umeng.comm.core.db.ctrl.impl.*;

        DatabaseAPI mDatabaseAPI = DatabaseAPI.getInstance();
        mDatabaseAPI.getFeedDBAPI().loadHotFeeds(30, mDbFetchListener);
 

其他配置说明

// 获取SDK实例
CommunitySDK mCommSDK = CommunityFactory.getCommSDK(YourContext);

//登录成功后,用该方法判断用户时候已经登录
CommonUtils.isLogin(context);

//设置请求列表数据的每页条数,包括Feed列表,粉丝列表,关注列表等,默认是20条
Constants.COUNT = 20;

数据接口介绍

feed接口

获取关注的feed

 
包括关注的话题、关注的人和自己的feed  
例Demo中首页-关注的feed列表  

void fetchMyFollowedFeeds(Listeners.FetchListener listener)

参数:  
    listener-监听器      

onComplete回调:  
    response.result是查询结果,FeedItem数据列表。
 

发布feed

 
发布Feed,需要用户登录  
例Demo中首页-发布Feed  

void postFeed(FeedItem newFeed,Listeners.SimpleFetchListener listener)

参数:  
    newFeed-需要发布的feed的数据model
    listener-监听器  

onComplete回调:  
    response.result是查询结果,FeedItem的数据结构。
 

热门feed

 
包括热门的feed,SDK2.3及以上支持    
例Demo中首页-热门  

void fetchHotestFeeds(final FetchListener listener,int ranktime,int start)  

参数:  
    listener-监听器  
    ranktime-热度时间(1,3,7,30)   
    start-从第几个index开始   
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

某话题下热门feed

 
包括热门的feed,SDK2.3及以上支持    
例Demo中首页-话题-热门feed  

 void fetchTopicHotestFeeds(String topicid,final FetchListener listener,int ranktime,int start)  

参数:  
    topicid-话题ID
    listener-监听器  
    ranktime-热度时间(1,3,7,30)   
    start-从第几个index开始   
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

好友圈feed

 
包括热门的feed  
例Demo中首页-我的-好友圈  

 void fetchFriendsFeed(FetchListener listener)  

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

转发feed

 
转发feed

void forward(FeedItem item,Listeners.SimpleFetchListener listener)  

参数:  
    item-要发布的Feed的数据
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem数据结构。
 

删除feed

 
通过feedid删除feed    

void deleteFeed(String feedid,Listeners.CommListener listener)

参数:  
    feedid-需要删除的feed的ID    
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败
 

获取单个feed

 
根据feedid获取feed    

void fetchFeedWithId(String feedid,Listeners.FetchListener listener))  

参数:  
    feedid-需要查询的feed的ID    
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem数据结构。
 

获取某个话题的feed-1

 
通过话题id获取feed列表    

void fetchTopicFeed(String topicId,Listeners.FetchListener listener)

参数:  
    topicId-需要查询的话题ID    
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

获取某个话题的feed-2

 
通过话题id获取feed列表,指定排序方式    

void fetchTopicFeed(String topicId,FeedOrder order,Listeners.FetchListener listener)

参数:  
    topicId-需要查询的话题ID    
    order-排序类型,来自FeedOrder  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

举报某条feed

 
通过Feedid举报feed    

void spammerFeed(String feedId,Listeners.FetchListener listener)

参数:  
    topicId-需要举报的FeedID    
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

获取某人的feed-1

 
通过用户id获取某人的feed列表   

void fetchUserTimeLine(String uid,Listeners.FetchListener listener)

参数:  
    uid-用户ID    
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

获取某人的feed-2

 
通过用户id获取某人的feed列表,指定feed类型   

void fetchUserTimeLine(String uid,FEED_TYPE type,Listeners.FetchListener listener)

参数:  
    uid-用户ID    
    type-feed类型,来自FEED_TYPE
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

获取周边的feed

 
通过位置信息获取周边的feed列表   

void searchFeedNearby(float lng, float lat,FetchListener listener)  

参数:  
    lng-经度
    lat-纬度    
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。
 

获取实时Feed内容

 
获取实时的feed列表   

void fetchRealTimeFeed(final FetchListener listener)

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

获取feed的like列表

 
通过feedid获取feed的like列表,SDK2.0及以上支持   

void fetchFeedLikes(String feedId, SimpleFetchListener listener)

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Like列表。  
 

获取feed的评论列表-1

 
通过feedid获取feed的评论列表   

void fetchFeedComments(String feedId, SimpleFetchListener listener)

参数:  
    feedId-要查询的feedid
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Comment列表。  
 

获取feed的评论列表-2

 
通过feedid获取feed的评论列表,只看楼主  
例论坛Demo中,首页-feed详情页-只看楼主  

void fetchFeedCommentsByuser(String feedId,String uid, SimpleFetchListener listener)

参数:  
    feedId-要查询的feedid
    uid-楼主uid
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Comment列表。  
 

feed分享统计接口

 
用于Feed分享次数的统计  

void sendFeedShareAnalysis(String feedId, String platform)

参数:  
    feedId-要查询的feedid
    listener-监听器  
 

获取附近的feed列表

 
通过地理位置信息获取周围feed列表  
例论坛Demo中,首页-我的-附近推荐  

void fetchNearByFeed(Location location, final FetchListener listener)  

参数:  
    location-地理位置信息  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

获取用户收藏的feed列表

 
获取用户收藏的feed列表    

void fetchFavoritesFeed(final FetchListener listener)  

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

收藏某条feed

 
通过feedid收藏某条feed    

void favoriteFeed(String feedId, final SimpleFetchListener listener)  

参数:  
    feedId-要收藏的feedid
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

取消收藏某条feed

 
通过feedid取消收藏某条feed    

void cancelFavoriteFeed(String feedId, final SimpleFetchListener listener)  

参数:  
    feedId-要收藏的feedid
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

批量获取feeds列表

 
通过feedid列表获取对应的feed列表,一次最多20条  

void fetchFeedsWithIds(List feedIdList,final FetchListener listener)

参数:  
    feedIdList-要查询的feedid列表
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

获取该话题下的推荐Feed


根据话题ID获得话题下的推荐feed列表    

void fetchTopicRecommendFeed(String topicId,final FetchListener listener)

参数:  
    topicId-话题ID  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

获取置顶的Feed


获得置顶feed列表,SDK2.4及以上支持  
例Demo中首页-热门/推荐-置顶部分的feed  

void fetchTopFeeds(final FetchListener listener)

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

获取话题的置顶的Feed


获得某个话题下的置顶feed列表
例Demo中首页-话题-列表页-最新发布的置顶部分的feed  

void fetchTopFeedsWithTopicId(String topicId, final FetchListener listener)

参数:  
    topicId-话题ID  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

给Feed点赞


通过feedid给Feed点赞

void postLike(String feedId, final SimpleFetchListener listener)

参数:  
    feedId-feedID  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

给Feed取消点赞


通过feedid给Feed取消点赞

void postUnLike(String feedId, final SimpleFetchListener listener)

参数:  
    feedId-feedID  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

话题接口

获取所有话题


获取所有的话题列表
例微博版Demo中首页-话题-全部话题   

void fetchTopics(final FetchListener listener)  

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Topic列表。  
 

获取话题所有分类


获取话题的所有分类列表,SDK2.3及以上支持
例微博版Demo中首页-话题-全部话题   

void fetchCategory(final FetchListener listener)  

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Category列表。  
 

获取话题分类下的Feed


根据分类ID获取话题分类下的feed列表,SDK2.3及以上支持  
例论坛版Demo中首页-话题-全部话题   

void fetchCategoryTopics(final FetchListener listener,String categoryid)  

参数:  
    listener-监听器  
    categoryid-话题分类的id
    
onComplete回调:  
    response.result-查询结果,Topic列表。  
 

获取用户关注的话题列表


根据用户ID获取用户关注的话题列表  

void fetchFollowedTopics(String uid, final FetchListener listener)  

参数:  
    uid-用户id  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Topic列表。  
 

获取某个话题


根据用户ID获取用户关注的话题列表  

void fetchTopicWithId(String topicid, final FetchListener listener)  

参数:  
    topicid-话题id  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Topic数据结构。  
 

关注话题


关注话题  

void followTopic(final Topic topic,
            final SimpleFetchListener listener)  
参数:  
    topic-话题model  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

取消关注话题


取消关注话题  

void cancelFollowTopic(final Topic topic,
            final SimpleFetchListener listener)  
参数:  
    topic-话题model  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

用户接口

获取附近用户


获取附近用户,需要用户登录,SDK2.5及以上支持

void fetchNearByUser(double lng, double lat, SimpleFetchListener listener) 
参数:
    lng-经度
    lat-纬度
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser列表。  
 

上传地理位置


上传地理位置,SDK2.5及以上支持  
void upLoadLocation(double lng, double lat, SimpleFetchListener listener) 
参数:  
    lng-经度
    lat-纬度
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

获取微社区访问模式


获取微社区访问模式,SDK2.5及以上支持  
void fetchCommunitystatus(SimpleFetchListener listener)
参数:  
    listener-监听器  
    
onComplete回调:  
    response.guestStatus-0为非访客模式,1为访客模式
 

获取微社区token


获取访问微社区的token 
void fetchAccessToken(SimpleFetchListener listener)
参数:  
    listener-监听器  
    
onComplete回调:  
    response.accessToken-token
    response.expireIn-token过期时间
 

关注用户


通过user信息关注用户

void followUser(CommUser user, SimpleFetchListener listener)  

参数:  
    user-要关注的用户Model  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

取消关注用户


通过user信息取消关注用户

void cancelFollowUser(CommUser user, SimpleFetchListener listener)  

参数:  
    user-要取消关注的用户Model  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

获取某个用户信息-1


根据用户ID获取用户详细信息  

void fetchUserProfile(String uid, FetchListener listener)  

参数:  
    uid-用户uid  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser数据结构。  
 

获取某个用户信息-2


根据第三方平台的用户ID获取用户详细信息  

void fetchUserProfile(String sourceUid, String source,FetchListener listener)  

参数:  
    sourceUid-第三方平台的用户uid
    source-平台名称  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser数据结构。  
 

获取用户关注列表


根据用户ID获取该用户关注列表  

void fetchFollowedUser(String uid, FetchListener listener)  

参数:  
    uid-用户uid
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser列表。  
 

获取用户粉丝列表


根据用户ID获取该用户粉丝列表  

void fetchFans(String uid, FetchListener listener)  

参数:  
    uid-用户uid
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser列表。  
 

获取当前登录用户的未读消息数


根据用户ID获取该用户粉丝列表  

void fetchUnReadMessageCount(final FetchListener listener)  

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser列表。  
 

获取当前登录用户的未读消息数


根据用户ID获取该用户粉丝列表  

void fetchUnReadMessageCount(final FetchListener listener)  

参数:  
    uid-用户uid
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,未读消息数。  
 

更新用户信息


更新用户信息  

void updateUserProfile(CommUser user, CommListener listener)  

参数:  
    user-需要更新的用户Model  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

更新用户头像


更新用户头像  

void updateUserProtrait(Bitmap bitmap,SimpleFetchListener listener)  

参数:  
    bitmap-图片信息  
    listener-监听器  
    
onComplete回调:  
    response.mIconUrl-结果,用户头像的链接。  
 

获取积分明细


获取积分明细,sdk2.5及以上支持   

 void getPointDetail(String star_id,FetchListener listener)

参数:  
    star_id-开始的明细id,可以传空  
    listener-监听器  
 
 

获取货币明细


获取货币明细,sdk2.5及以上支持   

  void getCurrencyDetail(String star_id,FetchListener listener)

参数:  
    star_id-开始的明细id,可以传空  
    listener-监听器  
 
 

增加或者减少用户积分

增加或者减少用户积分,sdk2.5及以上支持  

   void addPoint(int point,String desc,int use_unit,String identity,FetchListener listener)

参数:  
    point-积分增减量,正为加,负为正 
    desc-增加描述 
    use_unit-默认0,传1使用积分倍数量  
    identity-自定义业务ID,长度在128以下 
    listener-监听器  
 
 

举报用户


根据用户id来举报用户  

void spamUser(String uid, FetchListener listener)  

参数:  
    uid-用户uid  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

禁言用户


需要用户以管理员账户登录,在某话题下禁言用户,sdk2.3及以上支持  

void forbidUser(String fuid,String topicuid, FetchListener listener)  

参数:  
    uid-用户uid  
    topicuid-话题id
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

取消禁言用户


需要用户以管理员账户登录,在某话题下取消禁言用户,sdk2.3及以上支持  

void cancelForbidUser(String fuid,String topicuid, FetchListener listener)  

参数:  
    uid-用户uid  
    topicuid-话题id
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败 
 

获取用户被@的feed列表


用户登录后,获取登录用户被@的feed列表  

void fetchBeAtFeeds(int start, final FetchListener listener)  

参数:  
    start-起始位置  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

获取用户收到评论列表


用户登录后,获取登录用户评论列表  

void fetchReceivedComments(int start,final SimpleFetchListener listener)

参数:  
    start-起始位置  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Comment列表。  
 

获取用户发出评论列表


用户登录后,获取登录用户已发出的评论列表  

void fetchPostedComments(int start,final SimpleFetchListener listener)
            
参数:  
    start-起始位置  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Comment列表。  
 

获取赞过指定用户的记录


用户登录后,获取登录用户被赞的列表  

void fetchLikedRecords(String uid, final FetchListener listener)
            
参数:  
    uid-登录用户id  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
    response.likeArrayList-查询结果,Like列表。
 

获取用户系统消息


用户登录后,获取登录用户系统消息的列表  

void fetchNotifications(final FetchListener listener)
            
参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,notification列表。  
 

获取用户系统消息


用户登录后,获取登录用户系统消息的列表  

void fetchNotifications(final FetchListener listener)
            
参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,notification列表。  
 

验证用户名是否合法-1


验证用户名是否合法  

void verifyUserNameValid(String userName,final SimpleFetchListener listener)
            
参数:  
    userName-需要验证的用户名
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

验证用户名是否合法-2


验证用户名是否合法  

void verifyUserNameValid(String userName, USERNAME_RULE rule,USERNAME_LEN_RULE userNameLenRule,final SimpleFetchListener listener)            
参数:  
    userName-需要验证的用户名  
    rule-用户名规则,取自USERNAME_RULE  
    userNameLenRule-用户名长度规则,取自USERNAME_LEN_RULE  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败  
 

初始化微社区的配置


初始化微社区的配置  

void initCommConfig(SimpleFetchListener listener)

参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommConfig数据结构。  
  
 

用户登录-1


使用第三方帐号登录微社区  

void loginToUmengServer(final Context context, final CommUser user,final LoginListener listener)

参数:  
    context-上下文  
    user-登录用户信息,必须包含用户id,用户名,来源平台
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

用户登录-2


使用自有帐号登录微社区,sdk2.5及以上支持  

void loginToUmengServerBySelfAccount(final Context context, final CommUser user, final LoginListener listener)

参数:  
    context-上下文  
    user-用户
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

用户登出

用户登出微社区  

void logout(Context context, LoginListener listener)

参数:  
    context-上下文  
    listener-监听器  
    
onComplete回调:  
    stCode-如果是200,成功,其他失败    
 

微社区自有账户注册

微社区自有账户注册,sdk2.6及以上支持    

void registerToWsq(final Context context, final CommUser user,final LoginListener listener,String password)

参数:  
    context-上下文  
    user-登录用户信息,必须包含用户id,用户名
    listener-监听器  
    password-密码
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

微社区自有账户登录

微社区自有账户登录,sdk2.6及以上支持  

void loginToWsq(final Context context, final CommUser user,final LoginListener listener,String password)

参数:  
    context-上下文  
    user-登录用户信息,必须包含用户id
    listener-监听器  
    password-密码
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

更新用户头像


根据图片链接地址,更新用户信息  

void updateUserProtrait(final String url,final SimpleFetchListener listener)
                                   
参数:  
    url-头像链接  
    listener-监听器  
    
onComplete回调:  
    response.mIconUrl-结果,用户头像的链接。  
 

自有账户忘记密码

自有账户忘记密码,sdk2.6及以上支持       

void forgetPWD(String source_uid, FetchListener listener)
                                   
参数:  
    source_uid-账号  
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

创建私信会话


根据用户uid,创建私信会话,sdk2.3及以上支持    

void createSession(String targetUid, SimpleFetchListener listener)
                                   
参数:  
    targetUid-目标用户uid  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,MessageSession列表。  
 

获取私信会话列表


获取私信会话列表,sdk2.3及以上支持

void fetchSessionList(SimpleFetchListener listener)
                                   
参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,MessageSession列表。  
 

获取私信聊天列表


根据用户id,获取对方的私信聊天列表,sdk2.3及以上支持

void fetchChatList(String targetUid, SimpleFetchListener listener)
                                   
参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,MessageChat列表。  
 

发送私信


根据用户id和私信内容,发送私信,sdk2.3及以上支持  

void sendChatMessage(String targetUid, String message,SimpleFetchListener listener)
                                   
参数:  
    targetUid-目标用户uid  
    message-私信内容
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,MessageChat数据结构。  
 

获取用户消息数


获取用户消息数  

void fetchUserMessageCount(Context context, SimpleFetchListener listener)
                                   
参数:  
    context-上下文  
    listener-监听器  
    
onComplete回调:  
    修改CommConfig.getConfig()的数据  
 

获取用户关注的未读feed数


获取用户关注的未读feed数  

void fetchUserFeedCounts(int seqNumber , SimpleFetchListener listener)
                                   
参数:  
    seqNumber-feed的seq值  
    listener-监听器  
    
onComplete回调:  
    response.result-未读feed的消息数。  
 

评论接口

发布评论-1


发布评论,需要用户登录  

void postComment(Comment comment, final FetchListener listener)
                                   
参数:  
    comment-评论Model
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

发布评论-2


发布评论,带返回值,返回发布的评论的model,需要用户登录  

void postCommentforResult(Comment comment, final FetchListener listener)
                                   
参数:  
    comment-评论Model
    listener-监听器  
    
onComplete回调:  
    response.getComment()-返回值,发布的评论的Model    
 

删除评论


删除评论,需要用户登录  

void deleteComment(String feedId, String commentId, CommListener listener)
                                   
参数:  
    feedId-评论所在的feedId
    commentId-评论id
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

举报评论


举报评论,需要用户登录  

void spamComment(String commentId, CommListener listener)
                                   
参数:  
    commentId-评论id
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

赞评论


赞评论或取消赞评论,需要用户登录  

void likeComment(Comment comment, final FetchListener listener)
                                   
参数:  
    comment-评论Model
    listener-监听器  
    
onComplete回调:  
    response.errCode-如果是ErrorCode.NO_ERROR,成功,其他失败    
 

获取登录用户收到的赞


获取登录用户收到的赞,需要用户登录  

void fetchUserLikes(int start,SimpleFetchListener listener)
                                   
参数:  
    start-起始位置
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Like列表。  
 

推荐接口

获取推荐的Feed


获取推荐的Feed  

void fetchRecommendedFeeds(FetchListener listener)
                                   
参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

获取推荐的人


获取推荐的人  

void fetchRecommendedUsers(FetchListener listener)
                                   
参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser列表。  
 

获取推荐的话题


获取推荐的话题  

void fetchRecommendedTopics(FetchListener listener)
                                   
参数:  
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Topic列表。  
 

搜索接口

搜索Feed


根据关键词搜索Feed    

void searchFeed(String keyword, SimpleFetchListener listener)
                                   
参数:  
    keyword-关键词
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,FeedItem列表。  
 

搜索话题


根据关键词搜索话题    

void searchTopic(String keyword, SimpleFetchListener listener)
                                   
参数:  
    keyword-关键词
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,Topic列表。  
 

搜索用户


根据关键词搜索用户    

void searchUser(String keyword, SimpleFetchListener listener)
                                   
参数:  
    keyword-关键词
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,CommUser列表。  
 

搜索周边信息


根据关键词搜索用户    

void getLocationAddr(final Location location,final FetchListener listener)  
参数:  
    location-地理位置信息
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,LocationItem列表。  
 

相册接口

获取用户的相册数据


根据用户id获取用户的相册列表    

void fetchAlbums(String fuid, FetchListener listener)

参数:  
    fuid-用户uid 
    listener-监听器  
    
onComplete回调:  
    response.result-查询结果,AlbumItem列表。  
 

发布图片


上传单张图片

ImageResponse uploadImage(String imgPath)

参数:  
    imgPath-本地图片的路径,格式为file://+图片的绝对路径
    
onComplete回调:  
    response.result-查询结果,ImageItem数据结构。