siteserver / cms

SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
https://sscms.com
GNU Affero General Public License v3.0
3.7k stars 1.22k forks source link

7.1.2 修改内容 API 有严重问题 #3447

Closed oneeshine closed 3 months ago

oneeshine commented 2 years ago

有如下内容: image 用/api/v1/contents/{siteId}/{channelId}/{id} api获取内容如下: image 使用/api/v1/contents/{siteId}/{channelId}/{id}/actions/update post以下数据 image 返回如下 image 所有其他内容都变成了null,在后台中编辑器中所有内容显示为空,编辑后出错,并且无法删除 image 然而数据库中实际并没有变化 image

oneeshine commented 2 years ago

必须post完整的内容(也就是/api/v1/contents/{siteId}/{channelId}/{id}获取到的数据),才能正确修改,没有看源码,还是文档写错了?

starlying commented 2 years ago

收到,我们查一下

mahui-cn commented 7 months ago

收到,我们查一下

我升级到最新的 v7.3 ,在用API修改内容时,也发生和楼主一样的问题,请问这是BUG,还是文档描述不对?

starlying commented 6 months ago

是有bug,现已修复,重新下载更新一下即可。 文档也同步更新了。

mahui-cn commented 6 months ago

是有bug,现已修复,重新下载更新一下即可。 文档也同步更新了。

您好, 这个BUG修复了吗?

我看了文档 https://sscms.com/docs/v7/api/contents/update.html#%E8%AF%B7%E6%B1%82-uri 不知道是改了哪里?请求body中的所有参数似乎还是非必填项。接口没有变化吗?在官网哪里能看到bug修改记录呢?

另外,这个API应该是非常常用的,但这个帖子是2022.8就提出问题了,2年过去了,一直没有人发现这个问题吗?

starlying commented 6 months ago

所有参数均为非必填项,填写了那个参数,系统就会更新对应的参数值。

mahui-cn commented 6 months ago

所有参数均为非必填项,填写了那个参数,系统就会更新对应的参数值。

我之前是通过这个接口,修改自定义字段,就会出现这个帖子里说的情况。 现在这个API还支持修改自定义字段吗?

starlying commented 6 months ago

自定义字段应该是支持的,可以再测试一下

mahui-cn commented 6 months ago

是有bug,现已修复,重新下载更新一下即可。 文档也同步更新了。

你好,

这个bug修复后,新版本是在这里下载吗? https://sscms.com/docs/v7/updates/#%E5%85%B6%E4%BB%96%E4%BC%98%E5%8C%96%E5%8F%8A%E5%8A%9F%E8%83%BD%E4%BF%AE%E5%A4%8D

没看到版本说明里有bug修复记录?

starlying commented 6 months ago

到官网首页下载即是最新版本:https://sscms.com

mahui-cn commented 5 months ago

到官网首页下载即是最新版本:https://sscms.com

今天更新了这个最新版本,确实自定义字段都可以update了。另外发现 update API也变更了。 感谢。

starlying commented 5 months ago

客气,多谢反馈