WDK系统原理与集成方式
取自 WDKdoc
合作网站集成WDK需经过如下步骤即可实现:
- 在WDK网站申请集成,提供自己网站的基本信息。我方会在数日内回复消息,通知分配给合作网站的服务器地址、网站id、网站口令;
- 修改网站页面代码,在合适的位置嵌入Presence、Buddylist、Webchat Flash;
- 在服务器端提供一个接口页面,能够根据查询参数返回xml格式的数据,查询并返回的数据包括用户个人信息、用户好友列表以及网站信息,该页面用于WDK服务器与合作网站服务器通信,称为imxml;
我方提供了各种服务器语言版本的Demo程序,用于演示如何集成WDK。 WDK与合作网站协同工作原理如下图所示:
- 合作网站根据自己的页面功能,为登录用户在需要的页面分别嵌入位于WDK WebServer上的Presence、Buddylist和Webchat Flash,并传递合适的参数;
- 用户页面的Precence 和Buddlist Flash连接到WDK的Flash通信服务器,Flash通信服务器从合作网站提供的imxml页面查询网站或者个人用户信息,并返回信息给用户页面内嵌Flash,用户即可查看到与网站一致的好友列表及好友状态;
- 用户如果打开Webchat flash与在线好友聊天,Flash通信服务器会发送消息给对方的Precence Flash,该Flash会通过脚本弹出Webchat flash页面,并通过Flash通信服务与对方进行实时交流;
- WDK与合作网站服务器之间通信时,身份认证与信息安全的解决方法是将网站用户ID与SessionID相结合,网站页面将认证信息传递到WDK Flash中,WDK将认证信息传递到Flash通信服务器,Flash通信服务器通过访问imxml页面并传递认证信息,网站的imxml服务认证信息并返回站内数据。
