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;
}
Любая помощь с благодарностью. Боролся с этим весь день.