疑难排解:Authorization未传入

一、问题描述:第三方调用WMS的LKAPI接口时提示“Authorization未传入”

二、问题原因:第三方调用接口时没有先调用登录接口,或者是免登录的但在LKAPI没有进行相应配置,都 有可能会出现该问题。

三、解决方法:

1、检查LKAPI安装目录下的web.config中是否存在数据库连接,即是否存在key=”ConnectionString” 的信息

如果没有,则要重新做WMS的【环境设定】,然后再重新打开该文件检查是否存在key=”ConnectionString” 的信息

2、确定当前接口供应商访问的授权方式,因每个接口供应商在开发时,授权方式都有所不同,此为当时上线时测试人员或需求人员已告知实施人员,实施人员要记录该接口供应商的授权方式:

(1)如果是要先调用登录接口的,则需要先调用对应的登录接口,然后将登录接口获取到的“Authorization”填写到当前接口Headers中

(2)如果是免登录的,如海康接口供应商一般都是免登录的,其授权方式是在LKAPI的web.config里加上这样的节点:

<add key=”SkipAuthHikrobot” value=”T” />
<add key=”SkipAuthCompNo” value=”WMS帐套代号” />

设置后,重启LKAPI服务!

3、请确定WMS站点注册是否过期,如过期需要重新注册;

4、请确定WMS站点注册号的key是否有修改过(可联系注册人员确定),是否与曾经使用的key不一样。

 

分类目录