2016-06-22 43 views
4

使用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 - 當我將該網址放入瀏覽器時,它轉到我們的webex頁面,因此它似乎是正確的。

我發現這個:http://joshuamcginnis.com/webex/並嘗試過(使用真正的憑據),但它給出了500錯誤,我沒有訪問日誌。

這兩個例子都很舊,我正在努力尋找最新的例子。

如果我把https://company.webex.com/WBXService/XMLService到瀏覽器中,我得到一個成功的消息

任何人都可以建議如何做到這一點在PHP或JavaScript的

+0

添加一些代碼,這將有助於瞭解您的問題 –

+0

@Abdulla代碼位於我在問題開始處顯示的鏈接 –

回答

0

根據鏈接的PHP例子中,你必須使用的東西像:

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

嘗試使用,而不是 「的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

但你必須使用「apidemoeu」如果你正在請求 https://apidemoeu.webex.com/WBXService/XMLService

他們都出現成爲演示網站。

並且如果在站點名稱或站點ID中傳遞的值與現有站點不一致,則實際上「無法獲取SiteUrl」是返回的錯誤。

+0

如何獲取PartnerID? –

+0

它應由思科提供給您。正如你可以看到的測試網站一樣:g0webx! – hernant