/// <summary> /// 构造 /// </summary> /// <param name="apiKey"></param> public RenrenSDK(string appID, string apiKey, string secretKey) { ConstantValue.AppID = appID; ConstantValue.ApiKey = apiKey; ConstantValue.SecretKey = secretKey; friendBS = new FriendBS(); getUserInfoBS = new GetUserInfoBS(); }
/// <summary> /// 获取App好友列表,不带Scope参数 /// </summary> /// <param name="callback">回调</param> public void GetAppFriends(GetAppFriendsIDCompletedHandler callback) { if (friendBS == null) { friendBS = new FriendBS(); } friendBS.CleanGetAppFriendsIDEvent(); friendBS.GetAppFriendsIDCompleted += callback; friendBS.GetAppFriends(null); }
/// <summary> /// 获取好友App列表,带Scope参数 /// </summary> /// <param name="scope">参数列表</param> /// <param name="callback">回调</param> public void GetAppFriends(List <string> scope, GetAppFriendsCompletedHandler callback) { if (friendBS == null) { friendBS = new FriendBS(); } friendBS.CleanGetAppFriendsEvent(); friendBS.GetAppFriendsCompleted += callback; friendBS.GetAppFriends(scope); }
/// <summary> /// 得到当前登录用户的好友列表,不带scope参数 /// </summary> /// <param name="callback">回调</param> /// <param name="count">返回每页个数,默认为500</param> /// <param name="page">分页,默认为1</param> public void GetFriends(GetFriendsCompletedHandler callback, int count = 500, int page = 1) { if (friendBS == null) { friendBS = new FriendBS(); } friendBS.CleanGetFriendsEvent(); friendBS.GetFriendsCompleted += callback; friendBS.GetFriends(null, count, page); }
/// <summary> /// 清空信息 /// </summary> public void LogOut() { loginBS = null; friendBS = null; loginViewBS = null; uploadBS = null; getUserInfoBS = null; getAlbumsBS = null; createAlbumBS = null; apiRequestBS = null; RenrenInfo.CleanUp(); }
/// <summary> /// 获取好友id列表 /// </summary> /// <param name="callback">回调</param> /// <param name="count">返回每页个数,默认为500</param> /// <param name="page">分页,默认为1</param> public void GetFriendsID( GetFriendsIDCompletedHandler callback , int count =500 , int page =1) { if (friendBS == null) { friendBS = new FriendBS(); } friendBS.CleanGetFriendsIDEvent(); friendBS.GetFriendsIDCompleted += callback; friendBS.GetFriendsID( count, page); }
/// <summary> /// 得到当前登录用户的好友列表,带scope参数 /// </summary> /// <param name="callback">回调</param> /// <param name="scope">需要返回的字段,目前支持如下字段: headurl_with_logo, tinyurl_with_logo</param> /// <param name="count">返回每页个数,默认为500</param> /// <param name="page">分页,默认为1</param> public void GetFriends(GetFriendsCompletedHandler callback ,List<string> scope ,int count = 500, int page = 1) { if (friendBS == null) { friendBS = new FriendBS(); } friendBS.CleanGetFriendsEvent(); friendBS.GetFriendsCompleted += callback; friendBS.GetFriends(scope, count, page); }
/// <summary> /// 获取App好友列表,不带Scope参数 /// </summary> /// <param name="callback">回调</param> public void GetAppFriends( GetAppFriendsIDCompletedHandler callback) { if (friendBS == null) { friendBS = new FriendBS(); } friendBS.CleanGetAppFriendsIDEvent(); friendBS.GetAppFriendsIDCompleted += callback; friendBS.GetAppFriends(null); }
/// <summary> /// 获取好友App列表,带Scope参数 /// </summary> /// <param name="scope">参数列表</param> /// <param name="callback">回调</param> public void GetAppFriends( List<string> scope, GetAppFriendsCompletedHandler callback) { if (friendBS == null) { friendBS = new FriendBS(); } friendBS.CleanGetAppFriendsEvent(); friendBS.GetAppFriendsCompleted += callback; friendBS.GetAppFriends(scope); }