public async Task <User> Detail( string userId, bool withCustomData = false, CancellationToken cancellationToken = default) { if (withCustomData) { var _param = new UserWithCustomDataParam() { Id = userId }; var _res = await client.Request <UserWithCustomDataResponse>(_param.CreateRequest(), cancellationToken); return(_res.Result); } var param = new UserParam() { Id = userId }; await client.GetAccessToken(); var res = await client.Request <UserResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }
/// <summary> /// 获取当前用户 /// </summary> /// <param name="accessToken">用户 access token</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task<User> GetCurrentUser( string accessToken = null, CancellationToken cancellationToken = default) { var param = new UserParam(); var res = await Request<UserResponse>(param.CreateRequest(), cancellationToken, accessToken); return res.Result; }
/// <summary> /// 获取用户信息 /// </summary> /// <param name="userId">用户 ID</param> /// <param name="cancellationToken"></param> /// <returns></returns> public async Task <User> Detail( string userId, CancellationToken cancellationToken = default) { var param = new UserParam() { Id = userId }; await client.GetAccessToken(); var res = await client.Request <UserResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }