编辑器配置信息
开发中
GET
/api/v2/editor/{type}/config
请求参数
Path 参数
type
string
必需
Header 参数
X-Fresns-App-Id
string
必需
密钥位置:控制面板->应用中心->应用密钥
默认值:
{{appId}}
X-Fresns-Client-Platform-Id
integer
必需
默认值:
{{clientPlatformId}}
X-Fresns-Client-Version
string
必需
默认值:
{{clientVersion}}
X-Fresns-Client-Device-Info
string
必需
压缩 Object 信息为字符串传参
默认值:
{{clientDeviceInfo}}
X-Fresns-Aid
string
可选
默认值:
{{aid}}
X-Fresns-Aid-Token
string
可选
默认值:
{{aidToken}}
X-Fresns-Uid
integer
可选
默认值:
{{uid}}
X-Fresns-Uid-Token
string
可选
默认值:
{{uidToken}}
X-Fresns-Signature
string
签名
X-Fresns-Signature-Timestamp
string
必需
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'http://localhost:8080/api/v2/editor//config' \
--header 'X-Fresns-App-Id;' \
--header 'X-Fresns-Client-Platform-Id;' \
--header 'X-Fresns-Client-Version;' \
--header 'X-Fresns-Client-Device-Info;' \
--header 'X-Fresns-Aid: ' \
--header 'X-Fresns-Aid-Token: ' \
--header 'X-Fresns-Uid: ' \
--header 'X-Fresns-Uid-Token: ' \
--header 'X-Fresns-Signature;' \
--header 'X-Fresns-Signature-Timestamp;'
返回响应
🟢200成功
application/json
Body
code
integer
必需
message
string
必需
data
object
必需
editor
object
必需
publish
object
必需
editPerm
object
必需
示例
{
"code": 0,
"message": "ok",
"data": {
"editor": {
"toolbar": {
"sticker": "Boolean / 是否启用表情",
"image": {
"status": "Boolean / 是否启用图片",
"extensions": "String / 支持的扩展名,示例 png,gif,jpg,jpeg,bmp,heic",
"inputAccept": "String / 支持的扩展名,示例 image/png,image/gif,image/jpeg,image/jpeg,image/bmp",
"maxSize": "Number / 最大文件尺寸,单位 MB",
"uploadForm": "String / 上传方式 fresns 或 plugin",
"uploadUrl": "String / Plugin 上传方式的地址",
"uploadNumber": "Number / 允许上传个数"
},
"video": {
"status": "Boolean / 是否启用视频",
"extensions": "String / 支持的扩展名,示例 wmv,rm,mov,mpeg,mp4,3gp,flv,avi,rmvb",
"inputAccept": "String / 支持的扩展名,示例 video/x-ms-wmv,application/vnd.rn-realmedia,video/quicktime,video/mpeg,video/mp4,video/3gpp,video/x-flv,video/x-msvideo,application/vnd.rn-realmedia-vbr",
"maxSize": "Number / 最大文件尺寸,单位 MB",
"maxTime": "Number / 最大文件时长,单位 秒",
"uploadForm": "String / 上传方式 fresns 或 plugin",
"uploadUrl": "String / Plugin 上传方式的地址",
"uploadNumber": "Number / 允许上传个数"
},
"audio": {
"status": "Boolean / 是否启用音频",
"extensions": "String / 支持的扩展名,示例 mp3,wav,m4a",
"inputAccept": "String / 支持的扩展名,示例 audio/mpeg,audio/x-wav,audio/mp4",
"maxSize": "Number / 最大文件尺寸,单位 MB",
"maxTime": "Number / 最大文件时长,单位 秒",
"uploadForm": "String / 上传方式 fresns 或 plugin",
"uploadUrl": "String / Plugin 上传方式的地址",
"uploadNumber": "Number / 允许上传个数"
},
"document": {
"status": "Boolean / 是否启用文档",
"extensions": "String / 支持的扩展名,示例 doc,docx,xls,xlsx,csv,ppt,pptx,pps,ppts,pdf,txt,md,markdown,rar,zip,7z,epub,mobi",
"inputAccept": "String / 支持的扩展名,示例 application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel",
"maxSize": "Number / 最大文件尺寸,单位 MB",
"uploadForm": "String / 上传方式 fresns 或 plugin",
"uploadUrl": "String / Plugin 上传方式的地址",
"uploadNumber": "Number / 允许上传个数"
},
"title": {
"status": "Boolean / 是否启用标题",
"view": "Number / 1.默认显示 2.默认隐藏",
"required": "Boolean / 是否必填",
"length": "Number / 最大长度"
},
"mention": {
"status": "Boolean / 是否启用艾特",
"display": "Boolean / 工具栏是否显示艾特操作按钮"
},
"hashtag": {
"status": "Boolean / 是否启用话题",
"display": "Boolean / 工具栏是否显示话题操作按钮",
"format": "Number / 话题格式 1.单 # 2.双 #"
},
"expand": {
"status": "Boolean / 是否启用扩展",
"list": [
{
// 通用数据结构->扩展功能信息
}
]
}
},
"features": {
"group": {
"status": "Boolean / 是否启用小组",
"required": "Boolean / 是否必选"
},
"location": {
"status": "Boolean / 是否启用位置",
"maps": [
{
// 通用数据结构->扩展功能信息
}
]
},
"anonymous": "Boolean / 是否支持匿名",
"contentLength": "Number / 内容最大长度"
}
},
"publish": {
"perm": {
"draft": "Boolean / 是否可以创建新草稿",
"publish": "Boolean / 是否有权限发表",
"review": "Boolean / 发表是否需要审核",
"emailRequired": "Boolean / 邮箱要求是否通过",
"phoneRequired": "Boolean / 手机要求是否通过",
"realNameRequired": "Boolean / 实名制要求是否通过",
"tips": [
"String / 无要求的请求语 1",
"String / 无要求的请求语 2"
]
},
"limit": {
"status": "Boolean / 是否有特殊规则",
"isInTime": "Boolean / 是否在执行时间范围内",
"type": "Number / 1.指定某个时间段范围内生效 2.指定每天的某个时间段范围内循环生效",
"periodStart": "String / type=1 专用,开始日期时间",
"periodEnd": "String / type=1 专用,结束日期时间",
"cycleStart": "String / type=2 专用,开始时间",
"cycleEnd": "String / type=2 专用,结束时间",
"rule": "Number / 1.可以发表,但是需要审核 2.禁止发表",
"tip": "String / 提示语"
}
},
"editPerm": {
"status": "Boolean / 是否有权编辑",
"timeLimit": "Number / 多长时间内可以编辑",
"editSticky": "Boolean / 帖子置顶后是否可编辑",
"editDigest": "Boolean / 帖子加精后是否可编辑"
}
}
}
修改于 2023-03-28 07:32:48