使用PHP,我需要获取公司webex session 的列表并将其显示在网页上

我在此页面上尝试了代码:https://developer.cisco.com/site/webex-developer/develop-test/xml-api/sample-code/

但这失败了。

<serv:header>
    <serv:response>
        <serv:result>FAILURE</serv:result>
        <serv:reason>Failed to get SiteUrl</serv:reason>
        <serv:gsbStatus>PRIMARY</serv:gsbStatus>
        <serv:exceptionID>010000</serv:exceptionID>
    </serv:response>
</serv:header>
<serv:body>

错误消息是它找不到SiteURL。我使用的siteurl是companyname.webex.com-当我将该URL放入浏览器时,它进入了我们的webex页面,因此似乎是正确的。

我找到了这个:http://joshuamcginnis.com/webex/并尝试了它(使用真实凭据),但是它给出了500错误,并且我无权访问日志。

这两个例子都非常古老,我正在努力寻找最新的例子。

如果我将https://company.webex.com/WBXService/XMLService放到浏览器中,我会收到一条成功消息

任何人都可以建议如何用PHP或javascript做到这一点

最佳答案

根据链接中的PHP示例,您必须使用类似以下内容的代码:

<securityContext>
  <webExID>[email protected]</webExID>
  <password>YourCiscoPassword</password>
  <siteID>243585</siteID>
  <partnerID>g0webx!</partnerID>
</securityContext>

尝试使用“siteName”代替“siteID”,如下所示:
<securityContext>
  <webExID>[email protected]</webExID>
  <password>YourCiscoPassword</password>
  <siteName>go</siteName>
  <partnerID>g0webx!</partnerID>
</securityContext>

您可以模糊地使用siteID或siteName,但似乎该siteID目前不适用于该演示站点。他们的Java和.Net示例使用siteName。

现在,如果您要向https://go.webex.com/WBXService/XMLService发出请求,则必须在siteName中使用“go”

但是,如果您要发出请求,则必须使用“apidemoeu”
https://apidemoeu.webex.com/WBXService/XMLService

他们似乎都是演示站点。

如果在siteName或siteID中传递的值与现有站点不对应,则返回的错误实际上是“无法获取SiteUrl”。

关于php - Webex:如何列出主持人 session ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37969985/

10-10 07:35