Foxtable(狐表)用户栏目专家坐堂 → 引用金蝶cloud SDK失败


  共有3689人关注过本帖树形打印复制链接

主题:引用金蝶cloud SDK失败

帅哥哟,离线,有人找我吗?
qqzwc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:162 积分:1151 威望:0 精华:0 注册:2020/2/11 11:42:00
  发帖心情 Post By:2022/3/17 14:27:00 [显示全部帖子]

Hi朋友,可以分享以下你的Kingdee.BOS.WebApi.Client.dll文件吗?我的web API组件是调用的似乎是json  4.0版本的,和另一位仁兄的http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=160343&skin=0情况是一样的,用改foxtable.exe.config的方法似乎无法解决。

我想试用一下你的更高版本的dll,或许可以解决,谢谢啦

 回到顶部
帅哥哟,离线,有人找我吗?
qqzwc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:162 积分:1151 威望:0 精华:0 注册:2020/2/11 11:42:00
  发帖心情 Post By:2022/3/22 17:59:00 [显示全部帖子]

自问自答一下:
步骤1:完全按照楼主的方法,修改安装目录下的foxtable.exe.config,添加红色部分内容(黑色部分为原有内容)
      <dependentAssembly>
        <assemblyIdentity name="C1.C1Excel.4"
          publicKeyToken="79882d576c6336da"
          culture="neutral" />
        <bindingRedirect oldVersion="4.0.20191.359" newVersion="4.0.20183.338" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-11.0.0.0" newVersion="12.0.0.0" />
      </dependentAssembly>   
    </assemblyBinding>
步骤2:
下载我提供的附件,只解压其中的Kingdee.BOS.WebApi.Client.dll,复制到foxtable安装目录,并且在项目中添加外部引用,选择该文件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:netsdk.zip


步骤3:
如下代码,即可连接成功
Dim client As new Kingdee.BOS.WebApi.Client.K3CloudApiClient("http://金蝶服务器地址/k3cloud/")
Dim loginResult = client.ValidateLogin("账套ID","用户名","密码",2052)
Dim resultType As Integer = JObject.Parse(loginResult)("LoginResultType")
'登录结果类型等于1,代表登录成功
'If resultType = 1
  'client.ExecuteBillQuery("{""FormId"":"""",""FieldKeys"":"""",""FilterString"":"""",""OrderString"":"""",""TopRowCount"":0,""StartRow"":0,""Limit"":0}")
 'End If
Output.Show(resultType)
Output.Show(loginResult)
[此贴子已经被作者于2022/3/22 18:02:05编辑过]

 回到顶部