目前因为需要匿名提交,检查了opendb-feedback.shema.json中代码,调整如下
{
"bsonType": "object",
"required": ["content"],
"permission": {
"create": true,
"read": true,
"delete": false,
"update": false
},
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"user_id": {
"description": "留言反馈用户ID\/回复留言用户ID,参考uni-id-users表"
},
"create_date": {
"bsonType": "timestamp",
"title": "留言时间\/回复留言时间",
"forceDefaultValue": {
"$env": "now"
}
},
"content": {
"bsonType": "string",
"title": "留言内容",
"componentForEdit": {
"name": "textarea"
},
"trim": "right"
},
"imgs": {
"bsonType": "array",
"arrayType": "file",
"maxLength": 6,
"fileMediaType": "image",
"title": "图片列表"
},
"is_reply": {
"bsonType": "bool",
"title": "是否是回复类型"
},
"feedback_id": {
"bsonType": "string",
"title": "被回复留言ID"
},
"contact": {
"bsonType": "string",
"title": "联系人",
"trim": "both"
},
"mobile": {
"bsonType": "string",
"title": "联系电话",
"pattern": "^\\+?[0-9-]{3,20}$",
"trim": "both"
},
"reply_count": {
"permission": {
"write": false
},
"bsonType": "int",
"title": "被回复条数",
"defaultValue": 0
}
}
}
并上传,在h5和安卓app里测试,均没有问题,正常提交;但是在微信小程序真机体验版测试、模拟器中都出现了无法提交,返回的错误是:提交的【‘content’】在数据库中并不存在,不知如何解决。小程序后台的请求白名单已经按照文档添加了域名api.bspapp.com
秦始皇二一四 (作者)
windows stable 1.06.2209190
2022-09-26 16:41