请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
13
帖子
0
勋章
798
Y币

[云开发] 数据云API调试400

[复制链接]
发表于 2022-3-29 15:34:11
本帖最后由 BIP698756 于 2022-3-29 15:49 编辑

自己在云3.0建了一个表,其中一个字段名称叫 thumbnail,设为 object类型,值为:
{ "url": "http://afc7f6321c5ea8bcb5b3.b0**.**/apicloud/d3086f24870df03495f9414649bbadb6.gif", "name": "1.gif", "id": "56c954cdd72170a205b52c4a" }

在API调试时,执行“根据条件查找数据”,Response Body显示:
{
  "error": {
    "statusCode": 400,
    "name": "Error",
    "message": "Items must be an array: {\"url\":\"http://afc7f6321c5ea8bcb5b3.b0**.**/apicloud/d3086f24870df03495f9414649bbadb6.gif\",\"name\":\"1.gif\",\"id\":\"56c954cdd72170a205b52c4a\"}"
  }
}

请问是什么原因?



13
帖子
0
勋章
798
Y币
发现不用 thumbnail 做字段名,换成其它名称,输出正常。但我另外有一个表,字段名也叫 thumbnail ,Object类型,却能正常输出。
我测试一下,你先换个字段名,用着
13
帖子
0
勋章
798
Y币
本帖最后由 BIP698756 于 2022-3-29 16:46 编辑

解决了:在“开发云函数”页面中,随便建个函数,然后点击“发布并重启测试环境”,就正常了,可能是因为这个表的 thumbnail 字段曾经出过问题:我一开始设置其类型为数组型,而导入的json数据中,对应的thumbnail字段类型为object型,所以导入后就打不开这个表,后来我在API调试中把表的内容全删除,于是可以打开表了,我删除了thumbnail字段,又重新建立它并设置为object类型,然后重新导入json数据,thumbnail字段中就是object类型的数据了。但是API调试系统保留的还是thumbnail曾经的类型设置,如果不重启测试环境,系统始终认为 thumbnail字段是数组型,于是查询时认为字段类型和字段内容不匹配,报错。
13
帖子
0
勋章
798
Y币
有问题总能及时得到各位管理员的回应,非常感谢。
特特法爷 · 2022-3-29 16:10我测试一下,你先换个字段名,用着
你厉害,加油
您需要登录后才可以回帖 登录

本版积分规则