1

Adobe Connect のドキュメントを読みましたが、認証が必要な他のアクションと BreezSession の値を機能させる必要がある場合、BreezeSession の値をどこに配置すればよいか (特に Postman で) 理解できませんでした。

ステップ 1: ユーザーは、次の GET アクションでユーザー名とパスワードを使用してログインできます。

$"{AdobeConnectServerURL}/api/xml?action=login" +
            $"&login={login.Username}" +
            $"&password={login.Password}";

このコードは、ヘッダーに BreezeSession の値をもたらします。したがって、私の認証とログインは完全に機能します。

ここで、新しい会議を作成する別の Adob​​e Connect アクションを呼び出したいとします。承認されたユーザーの BreezeSession で会議を作成する必要があります。

create-user のアクションで BreezeSession の値を Adob​​e Connect Server に送信するにはどうすればよいですか?

4

1 に答える 1

1

私は答えを見つけました。それが他の人に役立つことを願っています。

URL 内では、session という名前のセグメントを使用できます。

YourURLHere/api/xml?session= YourBreezeSession&action=YourActionHere

または、API を呼び出すコード内でこの関数を使用して Cookie を設定できます。

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;

    }
于 2022-02-19T05:03:52.090 に答える