5

使用 PHP 我需要获取公司 webex 会议列表并在网页上显示它们

我尝试了此页面上的代码: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。我使用的站点网址是 companyname.webex.com - 当我将该网址放入浏览器时,它会转到我们的 webex 页面,所以它似乎是正确的。

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

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

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

任何人都可以建议如何在 PHP 或 javascript 中执行此操作

4

1 回答 1

0

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

<securityContext>
  <webExID>YourCiscoUsername@example.com</webExID>
  <password>YourCiscoPassword</password>
  <siteID>243585</siteID>
  <partnerID>g0webx!</partnerID>
</securityContext>

尝试使用“siteName”而不是“siteID”,如下所示:

<securityContext>
  <webExID>YourCiscoUsername@example.com</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”

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

它们似乎都是演示站点。

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

于 2016-07-31T06:12:09.007 回答