Member 10371658 Ответов: 1

Как выполнить url-адрес и получить код авторизации в zoom


я работаю по интеграции по API зум в MVC-приложения, но я не в состоянии выполнить API-интерфейс зум/URL-адрес в C#,
есть url который я выполняю в браузере это код авторизации который отображается в url,
но когда я пытаюсь выполнить тот же url - адрес в коде c#, я получаю или не получаю этот код.

пожалуйста, посмотрите следующий код:

Что я уже пробовал:

1) этот url возвращает код авторизации в разделе Url, но мне нужен этот код в коде позади.

https://zoom.us/oauth/authorize?response_type=code&client_id=zoLFwEBtT1WxV344QbPheQ&redirect_uri=https://marketplace.zoom.us/DApp

2) тот же код попробуйте выполнить в коде c# позади, не получая этот код(код состояния 200 без кода авторизации)
using (var client = new HttpClient())
               {
                   var clientCode = "";
                   client.DefaultRequestHeaders.Clear();
                   client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

                   HttpResponseMessage res = await client.GetAsync("https://zoom.us/oauth/authorize?response_type=code&client_id=zoLFwEBtT1WxV344QbPheQ&redirect_uri=https://marketplace.zoom.us/DApp");
                   if (res.IsSuccessStatusCode)
                   {
                       clientCode = res.Content.ReadAsStringAsync().Result;
                   }
               }


3) это показывает код состояния 0
var client = новый RestClient("https://zoom.us/oauth/authorize?response_type=code&client_id=zoLFwEBtT1WxV344QbPheQ&redirect_uri=https://marketplace.zoom.us/DApp");
var request = new RestRequest(Method.GET);
запрос.AddHeader("content-type", "application/json");
IRestResponse response = клиент.Выполнить(запрос);

F-ES Sitecore

Зачем вам это нужно в коде-позади? Что ты собираешься с ним делать?

1 Ответов

Рейтинг:
0

Richard Deeming

Это не то, как работает OAuth. Пользователь необходимо авторизовать ваше приложение. Вы не можете сделать это сами, потому что это было бы серьезной уязвимостью безопасности.

То redirect_uri параметр должен указывать на допустимое действие на вашем сервере. Как только пользователь авторизует ваше приложение, код будет передан на этот URL-адрес в строке запроса.

OAuth 2.0 - Авторизация - Документация[^]