使用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。我使用的siteurl是companyname.webex.com - 当我把这个url放到浏览器中时,它会进入我们的webex页面,所以看起来是正确的。
我发现了这个:http://joshuamcginnis.com/webex/并尝试了它(使用真实凭据),但是它出现了500错误而我无法访问日志。
这两个例子都很老,我很难找到最新的例子。
如果我将https://company.webex.com/WBXService/XMLService
放入浏览器,我会收到成功消息
任何人都可以建议如何在PHP或javascript中执行此操作
答案 0 :(得分: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”
但是如果你提出要求,你必须使用“apidemoeu” https://apidemoeu.webex.com/WBXService/XMLService
它们似乎都是演示网站。
如果在siteName或siteID中传递的值与现有站点不对应,则有效“无法获取SiteUrl”是返回的错误。