コード例 #1
0
            // 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);
            }
コード例 #2
0
            /// <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);
            }