Я реализовал Adobe connect now
встречу в своем проекте. Я могу успешно создать собрание с помощью API, но не могу добавить host
к моей встрече.
Метод, который вызывает Adobe Api: -
private static async Task<HttpResponseMessage> CallAdobeApi(string urlSegment, bool isResponseCookieEnabled = false)
{
Uri address = new Uri(_meetingBaseUri + urlSegment);
CookieContainer cookies = new CookieContainer();
HttpClientHandler handler = new HttpClientHandler();
handler.CookieContainer = cookies;
HttpClient client = new HttpClient(handler);
HttpResponseMessage response = client.GetAsync(address).Result;
if (isResponseCookieEnabled)
{
IEnumerable<Cookie> responseCookies = cookies.GetCookies(address).Cast<Cookie>();
foreach (Cookie cookie in responseCookies)
_authSessionToken = cookie.Value;
}
return response;
}
Метод добавления организатора собрания: - здесь principal-id
- это meeting-hosts
id и sco-id
- это folder-id
из my-meetings
папки. Который я использовал в соответствии с документацией Документация Adobe Connect Ссылка
public static async Task<HttpResponseMessage> AddMeetingHost(string principalId, string scoId)
{
return await CallAdobeApi($"?action=permissions-update&principal-id={principalId}&acl-id={scoId}&permission-id=host&session={_authSessionToken}");
}