K3WISE API配置指南原创
金蝶云社区-zheng_yang
zheng_yang
10人赞赏了该文章 7804次浏览 未经作者许可,禁止转载编辑于2021年09月23日 18:54:06

K3API环境配置一、安装好IIS二、安装K3时勾选WEB服务器三、安装完成后,配置API说明中心。       打开EBDI->API说明中心,配置后WEBAPI地址。例如:http://127.0.0.1/K3API      

      如果一切正常,再次打开EBDI->API说明中心,可看到API说明中心站点。(如果点击测试失败,可以不予理会)      

image.png

四、常见错误。      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站点已经正确配置。