/// <summary> /// 获取指定用户信息 /// </summary> /// <param name="sessionkey">指定用户的uid,可以是多个uid中间用逗号隔开</param> /// <param name="callback">回调</param> public void GetUserInfo(string uid, List <string> scope, GetUserInfoCompletedHandler callback) { if (getUserInfoBS == null) { getUserInfoBS = new GetUserInfoBS(); } getUserInfoBS.ClearGetUserInfoEvent(); getUserInfoBS.GetUserInfoCompleted += callback; getUserInfoBS.GetUsersID(uid, scope); }
/// <summary> /// 获取指定用户信息,可以支持一次查询多个用户信息 /// </summary> /// <param name="uid">用户uid,多个用户用“,”隔开</param> /// <param name="scope">需要查询的字段</param> /// <param name="callback">回调</param> public void GetUserInfo(string uid, List <string> scope, GetUserInfoCompletedHandler callback) { rrSDK.GetUserInfo(uid, scope, callback); }
/// <summary> /// 获取指定用户信息 /// </summary> /// <param name="sessionkey">指定用户的uid,可以是多个uid中间用逗号隔开</param> /// <param name="callback">回调</param> public void GetUserInfo(string uid, List<string> scope, GetUserInfoCompletedHandler callback) { if (getUserInfoBS == null) { getUserInfoBS = new GetUserInfoBS(); } getUserInfoBS.ClearGetUserInfoEvent(); getUserInfoBS.GetUserInfoCompleted += callback; getUserInfoBS.GetUsersID(uid, scope); }
/// <summary> /// 获取指定用户信息,可以支持一次查询多个用户信息 /// </summary> /// <param name="uid">用户uid,多个用户用“,”隔开</param> /// <param name="scope">需要查询的字段</param> /// <param name="callback">回调</param> public void GetUserInfo(string uid, List<string> scope, GetUserInfoCompletedHandler callback) { rrSDK.GetUserInfo(uid, scope, callback); }
public void GetMyUserInfo(GetUserInfoCompletedHandler handler) { if (m_netEngine == null) m_netEngine = new DoubanNetEngine(); RestRequest request = new RestRequest(); request.Method = WebMethod.Get; request.Path = "v2/user/~me"; m_netEngine.SendRequest(request, (DoubanSdkResponse response) => { if (response.errCode == DoubanSdkErrCode.SUCCESS) { GetUserInfoEventArgs args = new GetUserInfoEventArgs(); DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(UserInfo)); UserInfo userinfo = ser.ReadObject(response.stream) as UserInfo; args.userInfo = userinfo; args.errorCode = response.errCode; args.specificCode = response.specificCode; handler(args); } else { GetUserInfoEventArgs args = new GetUserInfoEventArgs(); args.userInfo = null; args.errorCode = response.errCode; args.specificCode = response.specificCode; handler(args); } }); }
public void GetMyUserInfo(GetUserInfoCompletedHandler handler) { if (m_userAPI == null) m_userAPI = new UserAPI(); m_userAPI.GetMyUserInfo(handler); }