示例#1
0
        public string GetSampleGetMyLogin(SampleTokenModel vm)
        {
            InsertError(vm.spHostURL + "-" + vm.accessToken);
            var client = new RestClient(ConstantHelper.AppSetting.APIUrl);
            // client.Authenticator = new HttpBasicAuthenticator(username, password);

            RestRequest request = new RestRequest(ConstantHelper.APIRoute.Sample_GetMyLogin, Method.POST);

            request.RequestFormat = DataFormat.Json;
            request.AddBody(vm);

            IRestResponse <SampleTokenModel> response = client.Execute <SampleTokenModel>(request);
            SampleTokenModel name = response.Data;

            return(name.Name);
        }
示例#2
0
        public SampleTokenModel GetMyLogin(SampleTokenModel vm)
        {
            SampleTokenModel result = new SampleTokenModel();

            try
            {
                ProjectTokenHelper.CheckValidAccessToken(vm.spHostURL, vm.accessToken);

                using (ClientContext clientContext = TokenHelper.GetClientContextWithAccessToken(vm.spHostURL, vm.accessToken))
                {
                    User spUser = clientContext.Web.CurrentUser;

                    clientContext.Load(spUser, user => user.Title);

                    clientContext.ExecuteQuery();

                    result.Name = spUser.Title;
                }
            }
            catch (Exception)
            {
            }
            return(result);
        }