我已經閱讀了 Adob??e Connect 的檔案,我不明白當我想呼叫其他需要身份驗證和 BreezSession 值才能作業的操作時,我應該將 BreezeSession 的值放在哪里(尤其是在 Postman 中)。
第 1 步:用戶可以通過此 GET 操作使用其用戶名和密碼登錄:
$"{AdobeConnectServerURL}/api/xml?action=login"
$"&login={login.Username}"
$"&password={login.Password}";
該代碼在其標頭中生成 BreezeSession 的值。所以我的身份驗證和登錄作業完美。
現在假設我想呼叫另一個 Adob??e Connect 的操作來創建一個新會議,我必須使用授權用戶的 BreezeSession 創建會議。
如何將創建用戶操作中的 BreezeSession 值發送到 Adob??e Connect Server?
uj5u.com熱心網友回復:
我找到了答案,希望對其他人有所幫助。
在 URL 中,您可以使用名為 session 的段:
YourURLHere/api/xml?session= YourBreezeSession&action=YourActionHere
或者您可以在代碼中使用此函式設定 cookie 以呼叫 API。
public async Task<string> CallApi(string apiUrl)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiUrl);
var cc = new CookieContainer();
cc.Add(new Cookie("BREEZESESSION", "Your BreezeSession Value Here", "/", "your URL"));
request.CookieContainer = cc;
var response = await request.GetResponseAsync();
var x = new StreamReader(response.GetResponseStream()).ReadToEnd();
return x;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/427975.html
