一、请求参数说明:
1.formid:业务对象表单Id,字符串类型(必录)
2.data:JSON格式数据(详情参考JSON格式数据)(必录)
2.1.CreateOrgId:创建者组织内码(非必录)
2.2.Number:单据编码,字符串类型(使用编码时必录)
2.3.Id:表单内码(使用内码时必录)
2.4.IsSortBySeq:单据体是否按序号排序,默认false
二、返回结果:
{"Result":{"ResponseStatus":{"IsSuccess":"false"},"Result":"{}"}}
三、代码示例:
// 引用SDK组件Kingdee.BOS.WebApi.Client.dll
var client = new K3CloudApi();
// 初始化登录认证,appID、appSec可在"第三方系统登录授权"中获取
client.InitClient("123456789", "appID", "appSec", "userName", 2052, "100", "http://127.0.0.1:9999/k3cloud/");
client.View("SAL_SaleOrder","{"CreateOrgId":0,"Number":"","Id":"","IsSortBySeq":"false"}");
四、JSON格式数据:
{
"CreateOrgId": 0,
"Number": "",
"Id": "",
"IsSortBySeq": "false"
}
备注:错误代码MsgCode说明
0:默认
1:上下文丢失
2:没有权限
3:操作标识为空
4:异常
5:单据标识为空
6:数据库操作失败
7:许可错误
8:参数错误
9:指定字段/值不存在
10:未找到对应数据
11:验证失败
12:不可操作
13:网控冲突
14:调用限制
15:禁止管理员登录
请问这里dll引用后,示例代码 在狐表中代码应该怎么写呢?
[此贴子已经被作者于2024/7/24 17:41:59编辑过]
可以到这个网站把C#转换为vb代码:https://converter.telerik.com/
然后把代码里金蝶提供的类型补上命名空间,大概
dim client as new xxx命名空间.K3CloudApi()
至于这个命名空间是什么去咨询金蝶,或者看他们的开发文档。或者使用vs打开这个dll查看
Dim dbId As String = "123456"
Dim userName As String = "测试"
Dim appId As String = "543534546456"
Dim appSecret As String = "645645645645646"
Dim SimPas As String = "entryrole"
Dim lcId As Integer = 2052
Dim url As String = "http://127.0.0.1:9999/K3Cloud/"
Dim client As New Kingdee.BOS.WebApi.Client.K3CloudApi()
dim k as string = client.InitClient(dbId,appID,appSecret,userName, lcId, "100",url)
此主题相关图片如下:微信图片_20240724144245.png
这里如何返回结果呢
[此贴子已经被作者于2024/7/24 14:43:46编辑过]
Dim client As New Kingdee.BOS.WebApi.Client.K3CloudApi()
Dim formId As String = "SAL_SaleOrder"
Dim jo As New JObject
jo.Add("CreateOrgId",0)
jo.Add("Number", "")
jo.Add("Id","")
jo.Add("IsSortBySeq",False)
Dim resultJson = client.View(formId, jo.tostring)
此主题相关图片如下:1.png
SDK文档要求如下:
string jsonData =
"{\"CreateOrgId\":0,\"Number\":\"\",\"Id\":\"\",\"IsSortBySeq\":\"false\"}";
var resultJson = client.View(formId,jsonData);
此主题相关图片如下:微信图片_20240724155631.png
[此贴子已经被作者于2024/7/24 15:57:33编辑过]
请问这报错是什么问题呢?请问这个要如何改呢?请教 请教 请教
[此贴子已经被作者于2024/7/24 15:43:41编辑过]
是不是 .net 版本问题呢?
此主题相关图片如下:微信图片_20240724160050.png
[此贴子已经被作者于2024/7/24 16:01:32编辑过]
应该是金蝶的sdk引用了不同版本的Newtonsoft.Json.dll导致。注意不要把金蝶提供的Newtonsoft.Json.dll覆盖foxtable自带的Newtonsoft.Json.dll。如果覆盖了需要重装一下foxtable还原
然后可以参考下面设置一下版本使用问题:
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=174452&authorid=0&page=0&star=1