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

List Meeting is Access deny using "URL API WBS31"

atiwat.s1
Beginner
Beginner

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
Enthusiast
Enthusiast

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

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Recognize Your Peers