Skip to content

草稿信息

json
{
    "did": "String / 草稿 ID",
    "fsid": "String / 已发表正式内容 pid 或者 cid",
    "quotedPid": "String / 引用哪个帖子", // 帖子专用
    "replyToPid": "String / 回复哪个帖子", // 评论专用
    "replyToCid": "String / 回复哪个评论", // 评论专用
    "title": "String / 标题", // 帖子专用
    "content": "String / 内容",
    "contentLength": "Number / 内容总长度",
    "isMarkdown": "Boolean / 是否为 MD 格式",
    "isAnonymous": "Boolean / 是否匿名",
    "isPrivate": "Boolean / 评论是否为私有",
    "locationInfo": {
        // 位置信息
    },
    "moreInfo": {
        // 更多信息
    },
    "permissions": {
        // 权限配置信息
    },
    "archives": [
        // 通用数据结构->扩展资料信息
    ],
    "files": {
        "images": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "videos": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "audios": [
            {
                // 通用数据结构->文件信息
            }
        ],
        "documents": [
            {
                // 通用数据结构->文件信息
            }
        ]
    },
    "extends": {
        "texts": [
            {
                // 通用数据结构->扩展内容信息->texts
            }
        ],
        "infos": [
            {
                // 通用数据结构->扩展内容信息->infos
            }
        ],
        "actions": [
            {
                // 通用数据结构->扩展内容信息->actions
            }
        ]
    },
    "group": {
        // 帖子专用,所属小组
        // 通用数据结构->小组信息
    },
    "geotag": {
        // 通用数据结构->地理信息
    },
    "createdDatetime": "String / 创建时间",
    "createdTimeAgo": "String / 人性化创建时间",
    "state": "Number / 草稿状态",
    "reason": "String / 审核拒绝原因"
}

permissions 权限参数介绍

json
{
    "editor": {
        "isAppEditor": "Boolean / 是否编辑器插件创建",
        "editorFskey": "String / 编辑器 fskey"
    },
    "contentWritingDirection": "String / 内容写作方向", // ltr or rtl
    "canDelete": "Boolean / 作者是否有权删除",
    "readConfig": {
        "isReadLocked": "Boolean / 是否需要阅读授权",
        "previewPercentage": "Number / 无权时内容显示比例",
        "whitelist": {
            "users": [
                {
                    "fsid": "String / 用户标识 ID,uid 或 username",
                    "uid": "Number / 用户 ID",
                    "url": "String / 用户主页地址",
                    "username": "String / 用户名",
                    "nickname": "String / 用户昵称",
                    "avatar": "String / 头像图"
                }
            ],
            "roles": [
                {
                    "rid": "String / 角色 ID",
                    "name": "String / 角色名",
                    "icon": "String / 角色图标地址",
                }
            ]
        },
        "buttonName": "String / 无权时按钮文字",
        "appUrl": "String / 应用页面链接"
    },
    "associatedUserListConfig": {
        "hasUserList": "Boolean / 是否有关联用户列表",
        "userListName": "String / 用户列表名称",
        "appUrl": "String / 应用页面链接"
    },
    "commentConfig": {
        "visible": "Boolean / 评论是否可见(不可见对所有人隐藏,包括作者)",
        "policy": "Number / 谁可以评论 1.所有人 2.你关注的人 3.你关注的人和已认证的人 4.不允许所有人 5.仅限你提及到的用户",
        "privacy": "String / public (公开) 或 private(私有则仅评论作者和帖子作者可见)",
        "action": {
            "hasActionButton": "Boolean / 评论是否有按钮",
            "buttonName": "String / 按钮名称",
            "buttonStyle": "String / 按钮风格 primary secondary success danger warning info",
            "appUrl": "String / 应用页面链接"
        }
    },
}
json
{
    "editor": {
        "isAppEditor": "Boolean / 是否编辑器插件创建",
        "editorFskey": "String / 编辑器 fskey"
    },
    "contentWritingDirection": "String / 内容写作方向", // ltr or rtl
    "canDelete": "Boolean / 作者是否有权删除",
    "activeButton": {
        // 与帖子 commentConfig.action 联动,替换该配置
        "hasActiveButton": "Boolean / 是否有 active 按钮",
        "buttonName": "String / 按钮名称",
        "buttonStyle": "String / 按钮风格 primary secondary success danger warning info",
        "appUrl": "String / 应用页面链接"
    },
}

Released under the Apache-2.0 License