专业的网络系统解决方案提供商
设为首页 | 加入收藏 RSS订阅中心
发布时间:2008-10-9 11:23:09   作者:领智  来源:原创  阅读:558

    领智、动网、oBlog三家公司同为ASP开源软件供应商,在业务内具有良好信誉与广大的用户群,而网站、论坛、

 

blog的整合也是大多数网站的标配。 领智、动网、oBlog三方遵循统一定制的API开放接口协议,能轻松的完成多方整合工作。

整合的必要条件:

    1WEB服务器必须安装并启用MSXML3或更高版本的XML解析器以支持XML数据解析及服务器安全HTTP访问。

 

MSXML3SP7下载页面http://www.microsoft.com/downloads/details.aspx?FamilyID=28494391-052b-42ff-9674-f752bdca9582&DisplayLang=zh-cn

    2、主站有多个域名的,整合时只设置其中一个域名

整合步骤:

1、下载各系统

    下载好领智CMS4.0、动网论坛dvbbs8.0oblog4.6,官方下载地址分别为:

LeadWit CMS4.0
http://www.leadwit.com/Download/list-130-212-.html

dvbbs8.0
http://down.dvbbs.net/new_Softview/SoftView_5421.asp

oblog4.6
http://www.oblog.cn/shtml/download/

 

2、安装各系统

 

    首先安装LeadWit CMS4.0,在将解压出来的领智系统所有文件上传到网站根目录;

    在根目录新建BBS目录,将dvbbs8.0所有文件上传到该目录;

    在根目录新建blog目录,将oblog4.6所有文件上传到该目录。

3、同步用户数据

    (三个系统均为新安装的用户,可以跳过该步骤。)   

    下载领智同步功能,下载地址:http://www.leadwit.com/Download/list-119-439-.html   

如果网站、论坛、blog都已经有注册用户,则先将论坛、blog的用户同步到网站,再将网站用户分别同步到论坛和blog中,即三方均需要互相同步一次用户数据。

如图:


图片点击可在新窗口打开查看[快车下载]整合说明.jpg:
图片点击可在新窗口打开查看
 

 

 

    以上情况需要运行四次同步程序,分别为:

    DVBBS -> LeadWit , 重命覆盖

oBlog -> LeadWit , 重命覆盖

LeadWit -> DVBBS , 重命跳过

LeadWit -> oBlog , 重命跳过

    没有用户的系统只需要被同步一次,而不用向其他系统同步用户数据。

注意事项:

    dvbbs前后台默认用户均是admin,密码为:admin888,同步完成后,登陆论坛修改此用户的前后台密码。

 

4、修改各系统同步配置文件

 

1)配置领智的接口参数

a)领智通行证接口文件存放在领智根目录的 API目录下,配置文件路径:领智安装目录/api/API_Config.asp

b)配置文件中共有4个可自定义的常量。分别是:

l         API_Enable: 是否启用通行证整合接口。True=启用;False=禁用;

l         API_Key: 网站密钥,用于整合的各个程序间通讯时进行安全验证,取值最好为13位左右、无规律的复杂字符串,整合的各个系统密钥必须相同;

l         Api_Urls: 整合的其它程序的接口文件路径。每个远程系统均包含两个部分,第一部分是该系统的名称,第二部分为接口文件的URL;名称和URL之间用"@@"分隔,多个远程系统之间用"|"分隔。;

l         API_Timeout:
    
超时时间用于远程请求,这里的超时时间只是一个基数,并非实际等待时间。默认设置为10秒,表示DNS解析和建立连接超时时间10秒、发送和接收数据超时时间为20秒。用户可以根据自己的情况设定。通常在同一服务器可以设短一些,跨域名跨服务器设置长一些


只整合一个程序示例:
API_Urls = "博客频道@@http://blog.abc.com/API/API_Response.asp”
整合两个程序示例:
Api_Urls =”博客频道@@http://blog.abc.com/API/API_Response.asp |动网论坛@@http://bbs.abc.com/dv_dpo.asp”

2)、配置博客接口的参数:

a)oblog通行证接口文件存放在oblog根目录的API目录下,配置文件路径:
oblog
安装目录/API/API_Config.asp

b)配置文件中共有3个可自定义的常量。分别是:

l         API_Enable: 是否启用通行证整合接口。True=启用;False=禁用;

l         oblog_Key: 网站密钥,用于整合的各个程序间通讯时进行安全验证,取值最好为13位左右、无规律的复杂字符串,整合的各个系统密钥必须相同;

l         strTargetUrls: 整合的其它程序的接口文件路径。多个程序接口之间用半角“|”分隔,每个接口文件路径由名称和URL两部分组成,名称和URL之间用半角的“|”分隔;

只整合一个程序示例:
strTargetUrls =” http://bbs.abc.com/dv_dpo.asp”
整合两个程序示例:
strTargetUrls =”http://bbs.abc.com/dv_dpo.asp|http://www.abc.com/api/

    
API_Response.asp”

3配置动网接口参数

a)
    
dvbbs通行证接口文件存放在dvbbs根目录的dv_dpo目录下,配置文件路径:dvbbs安装目录/dv_dpo/API_Config.asp

b) 配置文件中共有3个可自定义的常量。分别是:

l         dvAPI_Enable: 是否启用通行证整合接口。True=启用;False=禁用;

l         dvAPI_Key: 网站密钥,用于整合的各个程序间通讯时进行安全验证,取值最好为13位左右、无规律的复杂字符串,整合的各个系统密钥必须相同;

l         DvApi_Urls: 整合的其它程序的接口文件路径。多个程序接口之间用半角“|”分隔,每个接口文件路径由名称和URL两部分组成,名称和URL之间用半角的“|”分隔;

只整合一个程序示例:
DvApi_Urls =”http://blog.abc.com/api/API_Response.asp
整合两个程序示例:
DvApi_Urls =”http://blog.abc.com/api/API_Response.asp|http://www.abc.com/api/
    
API_Response.asp”

 

5、测试同步是否成功

    用一个已知账号,在三个系统中分别登陆,查看另外两个系统是否为已登陆状态,在任一系统中注销,另外两系统也同时注销。

    在任一系统中注册一账号,另外两个系统中可以正常登陆。

 

 

至此整合的配置全部完成,如果在任意程序出现请求数据验证不通过,或者安全码不符,数据同步被拒绝!”,或者安全码验证未通过!,说明你的某个程序的密钥设置错误,请仔细检查,注意密钥区分大小写!

如果在领智出现“[APIError-XmlParse-0]”或者“[APIError-XmlParse-1]”,说明动网或者oblog的接口出现了500错误,或者网络连接出现问题,首先要检查领智的配置文件中,论坛和博客的接口地址是否正确,然后可以在浏览器直接打开论坛和博客的接口,看是否出现错误提示;

  在领智出现的“[APIError-XXXXXXXX-0]”“[APIError-XXXXXXXXXX-1]”提示,其中的“0”表示是领智配置文件中第一个接口代表的程序返回错误,“1”表示第二个接口代表的程序;

  领智如果出现“AAAAA返回:XXXXXXXXXXXXXXXXXXXX”,这里的“AAAAA”代表你在领智配置文件中配置接口地址时,“@@”左边的部分,比如在我这个例子里,如果是论坛的错误提示,就是论坛返回:XXXXXXXXXXXXXXX”;如果是博客的错误提示,就是博客返回:XXXXXXXXXXXXXXXXXXXXXXX”

 

领智的APIError错误类型对照:

 

[APIError-HTTP1-0] HTTP1表示发送XMLHttpRequest出现错误;

[APIError-HTTP2-0] HTTP2表示XMLHttpRequest请求超时或者对方的接口没有正常响应;

[APIError-XmlParse-0]XmlParse表示对方的接口返回的不是构造良好的xml数据;

[APIError-API-0]  API表示对方的接口正确处理了数据并且返回了信息,这通常出现在安全码不符、试图注册一个不允许注册或者已经存在的用户、登陆时密码输错等情况;

[APIError-HTTP-Runtime]:这个表示你的服务器不支持ServerXMLRequest对象,通常是由于服务器上未安装或未启用MSXML3组件导致;

[APIError-XmlDom-Runtime]:这个表示你的服务器不支持XMLDOM对象,通常是由于服务器上未安装或未启用MSXML组件导致。

    如何购买
    联系客服
  • 项目开发: MSN交谈
  • 业务联系: MSN交谈
  • 客户服务:MSN交谈