2012-03-13 70 views
5

我正在爲用戶可以註冊事件的客戶端的網站工作。現在,客戶想要整合WebEx,並在用戶註冊我們網站上的活動併爲其付費後自動註冊用戶參加WebEx活動。如何使用WebEx URL/XML API爲用戶註冊事件?

我檢查了他們的API,我無法找到一個方法來做到這一點:

隨着XML API我可以提供事件列表,甚至創建一個新用戶,但我不能註冊用戶的事件。

隨着URL API我可以登錄一個用戶(我使用XML API之前創建的),但我不能註冊一個用戶的事件,根本沒有這個功能。有一個「註冊事件」功能,但是這個功能是用於會議,不會將用戶的ID作爲參數,而是其第一個/最後一個名稱和電子郵件地址。

以前有人曾試過這個嗎?我在這裏不知所措,不知道我還能嘗試什麼。

回答

12

由於這是在3月份提出的,您可能還沒有找到答案,但這可能會幫助其他人解決問題。

如果您的網站上有一個用戶填寫表單以註冊WebEx事件,則可以使用URL API和此事件的會議密鑰將表單數據「POST」到WebEx。要查找會議密鑰,請以主持人身份登錄到WebEx,然後轉到主持活動 - >站點事件,然後單擊您的活動。事件編號是您的會議密鑰,減去任何空格。

當用戶提交表單時,您需要構建一個WebEx可讀的URL。這通常如下所示:https://yourcompany.webex.com/yourcompany/m.php?AT=EN,應作爲表單的操作放置。

您使用m.php來使用會議API命令並附加AT參數來啓動WebEx命令。 EN表示您想要將參加者添加到活動中。然後,您可以使用名稱(FN),姓氏(LN),電子郵件(AE),公司(CO)等命令定義在您的網站上命名錶單輸入字段。屬性列表可以在第2-152頁上的WebEx URL API documentation。您的屬性應該與您需要用戶在其選項中的WebEx表單上輸入的內容相匹配。您還需要包括一個隱藏字段與您的會議鑰匙,就像這樣:

<input type="hidden" name="MK" value="123456789" /> 

這是這樣的,當你發佈形式,在MK價值被列爲一種形式參數。沒有您想要添加人員的活動的特定會議密鑰值,您的請求就會失敗。

如果您希望將用戶引導至感謝頁面,或者您有什麼註冊之後,您需要在提交表單後將某個用戶的某個位置重新導向到用戶的某個位置,以包含另一個隱藏字段:

<input type="hidden" name="BU" value="http://www.yourcompany.com/events/thanks.html" /> 

你也應該,當然,加入某種形式的處理,以確保用戶輸入一個有效的電子郵件等,你可能還需要包括一些WebEx的驗證,如,當WebEx的用戶重定向到後面URL,它包含一個參數,說明它是失敗還是成功,並解釋原因。這附加如下:http://www.yourcompany.com/events/thanks.html?AT=EN&ST=SUCCESS&EI=123456,或類似的東西,其中ST是命令的狀態,EI是用戶的事件註冊ID。然後,您可以查看用戶是否已成功註冊,或者會議密鑰是否無效,或者用戶是否已在此電子郵件地址註冊,因此未被重新註冊。

需要注意的是,WebEx URL API目前不支持created as part of a program事件,其中一個程序是可應用於多個事件的WebEx主題,並且是設置時可應用的可選字段WebEx事件。不過,使用XML API可以解決這個問題。

希望這可以幫助其他人,也許大衛,如果他仍然在尋找答案。

0

這是賈斯汀麥克勞上面所說的。

您在創建會議後發送給主機的電子郵件中找到MK(會議密鑰)。這是最後一組數字,或「事件編號」被剝奪了它的內部空白。

You scheduled this Web seminar. 

Topic: NP101 Freebinar: Getting Started in Night Photography Date and 
Time: Wednesday, February 26, 2014 6:00 pm, Pacific Standard Time (San Francisco, GMT-08:00) 
Event number: 661 621 190 
... 
Event address for attendees: 
https://starcircleadademy.webex.com/starcircleadademy/onstage/g.php?d=661621190&t=a 
... 

在這個例子中,MeetingKey(MK)是