5

PHP を使用して、会社の Webex ミーティングのリストを取得し、それらを Web ページに表示する必要があります

このページのコードを試しました: 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 が見つからないというものでした。私が使用していたサイト URL は companyname.webex.com です。その URL をブラウザに入力すると、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>

次のように、「siteID」の代わりに「siteName」を使用してみてください。

<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」を使用する必要があります 。

どちらもデモサイトのようです。

また、実質的に "Failed to get SiteUrl" は、siteName または siteID で渡された値が既存のサイトに対応していない場合に返されるエラーです。

于 2016-07-31T06:12:09.007 に答える