LeadWit CMS整合动网论坛、oblog详解

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

LeadWit CMS整合动网论坛、oblog详解

具体操作为下:

修改各系统同步配置文件


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”


测试同步是否成功

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

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



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

如果在领智出现“[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组件导致。



参考来源[ ]