cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
430
Views
0
Helpful
1
Replies

List Meeting is Access deny using "URL API WBS31"

atiwat.s1
Level 1
Level 1

Hi WebEx Community,

Our site

this my code.

protected void Page_Load(object sender, EventArgs e)

    {

        CURRENT_URL = HttpContext.Current.Request.Url.AbsoluteUri;

      

        if (Page.IsPostBack)

        {

        }

        else {          

            if (Request["AT"] == null)

            {

                doNewFlowByCSRFToken(WEBEX_SITE, WEBEX_USER, WEBEX_PASS);

            }           

        }

    }

    private void doNewFlowByCSRFToken(string site, string userName, string password)

    {

        WebLog.Info("");

        WebLog.Info(" === start doNewFlowByCSRFToken ===");

        string result = "", csrfToken = "";

        result = callLoginAPI(site, userName, password);

        WebLog.Info(" === end doNewFlowByCSRFToken ===");

        WebLog.Info("");

        //new change code

        csrfToken = parseCSRFToken(result);

        WebLog.Info("csrfToken : " + csrfToken);

        Response.Write("<br/>Loging > Success : csrfToken : " + csrfToken);

        if (csrfToken == null || csrfToken.Equals(""))

        {

            csrfToken = "";

        }

       

        result = "";

       

        ///List Meeting

        ///Response.Write("<br/><=== callListMeetingAPI ===> ");

        //result = callListMeetingAPI(site, csrfToken);

        //Response.Write("<br/>callListMeetingAPI : result : " + result);

        //WebLog.Info("end callListMeetingAPI : Data : " + result);

        ///Booking Meeting

        WebLog.Info(" ");

        WebLog.Info("step booking");

        result = callBookingAPI(site, csrfToken);

        //Response.Write("<br/>callListMeetingAPI : result : " + result);

        WebLog.Info("end callBookingAPI : Data : " + result);

    }

    public string callLoginAPI(string siteUrl, string userName, string password) {

        WebLog.Debug(" ");

        WebLog.Debug("<=== callLoginAPI ===>");

        try

        {

            string backUrl = CURRENT_URL;

            if (backUrl.IndexOf("?") > 0)

            {

                backUrl = backUrl.Substring(0, backUrl.IndexOf("?"));

            }

            backUrl = HttpUtility.UrlEncode(backUrl);

            string loginAPI = siteUrl + "/p.php";

            string result = "";

            string _params = "";

            _params += "AT=LI";

            _params += "&WID=" + userName;

            _params += "&PW=" + password;

            _params += "&MU=GoBack";

            _params += "&BU=" + backUrl;

            result = executePostCommand(loginAPI, _params,true);

            return result;

        }

        catch (Exception ex)

        {

           

            throw;

        }

    }

    private string callListMeetingAPI(string site, string csrfToken)

    {

        WebLog.Debug(" ");

        WebLog.Debug("<=== callListMeetingAPI ===>");

        string backUrl = CURRENT_URL;

        if (backUrl.IndexOf("?") > 0)

        {

            backUrl = backUrl.Substring(0, backUrl.IndexOf("?"));

        }

        backUrl = HttpUtility.UrlEncode(backUrl);

        string listMeetingAPI = site + "/m.php";

        string result = "";

        string _params = "";

        _params += "AT=LM";

        _params += csrfToken;

        _params += "&MU=GoBack";

        _params += "&BU=" + backUrl;

        Response.Write("<br/>callListMeetingAPI : >> _params : " + _params);

        result = executePostCommand(listMeetingAPI,_params,true).ToString();

        return result;

        //Response.Redirect(listMeetingAPI + "?" + _params);

    }

1 Reply 1

mifierro
Level 4
Level 4

This appears to be a duplicate entry, I am going to mark this thread as closed and answer your questions in the other.