예제 #1
0
 /// <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();
 }
예제 #2
0
 /// <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();
 }
예제 #3
0
 /// <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);
 }
예제 #4
0
 /// <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);
 }
예제 #5
0
 /// <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);
 }
예제 #6
0
 /// <summary>
 /// 清空信息
 /// </summary>
 public void LogOut()
 {
     loginBS       = null;
     friendBS      = null;
     loginViewBS   = null;
     uploadBS      = null;
     getUserInfoBS = null;
     getAlbumsBS   = null;
     createAlbumBS = null;
     apiRequestBS  = null;
     RenrenInfo.CleanUp();
 }
예제 #7
0
 /// <summary>
 /// 清空信息
 /// </summary>
 public void LogOut()
 {
     loginBS = null;
     friendBS = null;
     loginViewBS = null;
     uploadBS = null;
     getUserInfoBS = null;
     getAlbumsBS = null;
     createAlbumBS = null;
     apiRequestBS = null;
     RenrenInfo.CleanUp();
 }
예제 #8
0
 /// <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);
 }
예제 #9
0
 /// <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);
 }
예제 #10
0
 /// <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);
 }
예제 #11
0
 /// <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);
 }