LogMeIn API Аутентификация

Я могу заставить команду CURL и POSTMAN работать, чтобы дать мне ответы, которые мне нужны. Однако, когда дело доходит до C#, я получаю 200 обратно от вызова, но УСПЕХ: ЛОЖЬ. У кого-нибудь есть C#, который использует LogMeIn API для аутентификации? Я также пробовал RestSharp, но безуспешно. Вот оба фрагмента кода:

            var authClient2 = new RestClient("http://secure.logmein.com/public-api/v1/authentication");
            string s = "{\"companyId\":" + LogMeInCompanyID + ",\"psk\":\"" + LogMeInPSK + "\"}";
            var request = new RestRequest(Method.GET);
            request.AddHeader("authorization", s);
            request.AddHeader("accept", "application/Json; charset=utf-8");
            IRestResponse response2 = authClient2.Execute(request);


            using (var authClient = new HttpClient())
            {
                ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
                s = "{\"companyId\":" + LogMeInCompanyID + ",\"psk\":\"" + LogMeInPSK + "\"}";
                //authClient.BaseAddress = new Uri();
                authClient.DefaultRequestHeaders.Accept.Clear();
                authClient.DefaultRequestHeaders.Add("Accept", "application/json; charset=utf-8");

                authClient.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json");
                authClient.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", s);
                HttpResponseMessage response = authClient.GetAsync("http://secure.logmein.com/public-api/v1/hosts").Result;

}

Любая помощь с благодарностью. Боролся с этим весь день.

0 ответов

Другие вопросы по тегам