明天365 发表于 2024-6-14 16:39:00

创建的服务端命令作为其他平台API调用问题

创建的服务端命令作为其他平台API调用,怎么设置不校验数据字段,收到数据,不管个别字段有没有数据 都正常保存就行。


{"ErrCode": 500,"Message": "The given key 'enter_pass_code' was not present in the dictionary."}

Simon.Sun 发表于 2024-6-14 16:39:01

本帖最后由 Simon.Sun 于 2024-6-21 08:45 编辑

您好,目前活字格服务端命令设置的请求参数需要显式传递,可以传空值,但是不能不传,如果显式不传,就会出现 key 不存在的错误。
所以一个解决办法是,调用服务端命令时,对应参数也指定一下,可以传空值。

另外的解决方案就是,服务端命令不设置参数,用豪豪大佬或超哥网络操作库去获取请求参数。这时候服务端命令没有参数,在活字格本地工程文件去调用服务端命令时,参数没法传递,也需要通过发送 HTTP 请求去进行调用。
网络操作库 - 葡萄城市场 (grapecity.com.cn)


吴小胖 发表于 2024-6-14 19:33:23

enter_pass_code这个字段有吗?有传值吗?

明天365 发表于 2024-6-14 20:52:48

吴小胖 发表于 2024-6-14 19:33
enter_pass_code这个字段有吗?有传值吗?

没有,文档中是有这个字段的,但是可能平台这边个别数据不传值

豪~豪 发表于 2024-6-17 08:47:12

明天365 发表于 2024-6-14 20:52
没有,文档中是有这个字段的,但是可能平台这边个别数据不传值

去掉参数,使用插件获取请求数据

明天365 发表于 2024-6-17 09:33:26

豪~豪 发表于 2024-6-17 08:47
去掉参数,使用插件获取请求数据

大佬 插件名给发一下:handshake

黑色幽默 发表于 2024-6-17 12:02:08

可以创建对象插件把enter_pass_code加进去,值留空就行

豪~豪 发表于 2024-6-17 14:10:50

明天365 发表于 2024-6-17 09:33
大佬 插件名给发一下

https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2202280001&productDetailID=D2406120002&tabName=Tabs_detail
使用命令:获取请求数据

明天365 发表于 2024-6-17 15:44:15

豪~豪 发表于 2024-6-17 14:10
https://marketplace.grapecity.com.cn/ApplicationDetails?productID=SP2202280001&productDetailID=D24 ...




大佬 看看我哪里做的不对

豪~豪 发表于 2024-6-18 14:04:06

明天365 发表于 2024-6-17 15:44
大佬 看看我哪里做的不对

对的:){:4_86:}
页: [1] 2
查看完整版本: 创建的服务端命令作为其他平台API调用问题