K3API环境配置一、安装好IIS二、安装K3时勾选WEB服务器三、安装完成后,配置API说明中心。 打开EBDI->API说明中心,配置后WEBAPI地址。例如:http://127.0.0.1/K3API
如果一切正常,再次打开EBDI->API说明中心,可看到API说明中心站点。(如果点击测试失败,可以不予理会)
四、常见错误。 1、打开API说明中心,提示“系统操作失败,请重新打开” 解决方法: a、打开K3ERP/K3API/Web.config文件,将mode="On",改为mode="Off"。查看具体的错误原因。 b、确保服务已经开启。将服务Kingdee K/3 Background Task Service for .NET 、Kingdee K/3 service manager for .NET 启用 2、打开API说明中心,提示“请求的内容似乎是脚本,因而无法交由静态文件处理”
解决方法: --注册Framwork4.0 cmd 命令
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis -i iisreset
3、如果请求Token,提示"无法找到该页面"
如果 http://127.0.0.1/k3API/ 可访问,而 http://127.0.0.1/k3API/Token/Create?a=1 提示无法找到该页面 ,则可判断是IIS配置问题,不支持虚拟文件。
解决方法:
IIS7:
a、检查K3API站点程序池是否为KingdeeK3Net4.0. 如图(K3API->右键->管理应用程序->高级设置)
b、如果还是不行,打上微软补丁KB980368 (微软bug)
c、重启IIS,测试是否OK。
d、如果还是不行,重装IIS(windwos server版,角色中IIS选项中的勾全部勾上)
IIS6:
五、如果用到审批流接口,请确保K3Web站点是可用的。
审批流的API接口调用的是EBOS审批流,所以需要确保K3Web站点已经正确配置。