// TODO: 缺少配置参数 withCustomData public async Task <User> Find( FindUserOption options, CancellationToken cancellationToken = default) { var param = new FindUserParam() { Username = options.Username, Phone = options.Phone, Email = options.Email, ExternalId = options.ExternalId, }; var res = await client.Request <FindUserResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }
/// <summary> /// 通过手机号、游戏、用户名查找用户 /// </summary> /// <param name="username">用户名</param> /// <param name="phone">手机号</param> /// <param name="email">邮箱</param> /// <param name="cancellationToken"></param> /// <returns></returns> /// TODO: 下一个大版本中去除 public async Task <User> Find( string username = null, string phone = null, string email = null, CancellationToken cancellationToken = default) { var param = new FindUserParam() { Username = username, Phone = phone, Email = email }; await client.GetAccessToken(); var res = await client.Request <FindUserResponse>(param.CreateRequest(), cancellationToken); return(res.Result); }